Abiliton

Get Started. It's Free
or sign up with your email address
Abiliton by Mind Map: Abiliton

1. Design

1.1. OOD

1.1.1. Abstraction

1.1.2. Encapsulation

1.1.3. Inheritance vs. Aggregation

1.1.4. Modularity

1.1.5. Polymorphism

1.1.6. Types vs. Classes

1.1.7. Abstraction Qualities (cohesion, coupling, etc)

1.1.8. Separation of concerns principle

1.1.9. Single responsibility principle

1.2. DB Design

1.2.1. Relational terminology: Entities

1.2.2. Relational terminology: Attributes

1.2.3. Relational terminology: Records (Tuples)

1.2.4. Relationships (One-to-One, One-to-Many)

1.2.5. Understanding ER notation

1.2.6. Understanding normalization concept

1.2.7. Data Integrity

1.3. Modeling

1.4. Security

2. Configuration Management

2.1. Product builds and Continuous Integration

2.2. Managing versions

3. Verification

3.1. Code Quality

3.2. Automated Testing

4. Engineering Management

4.1. Process Planning (SDLC)

4.2. Estimation

5. Core

5.1. Pragraming Language

5.2. Concurrency

5.3. Refactoring

5.4. Product deploying, software installation

5.5. Internationalization

5.6. Networking

6. Web

6.1. Web UI

6.2. Web Services

6.3. Web server Applications

7. DB

7.1. SQL

7.2. DB Access

8. Requirements

8.1. Software Requirements Engineering