Description:
To be completed.
Outcome:
To be completed.
Target Level:
To be completed.
Prerequisites:
To be completed.
Duration:
To be completed.
Curricula:
Naming Conventions Code Formatting Designing High-Quality Classes and Methods Comments and Documentation OOP Cohesion and Coupling Association, Aggregation and Composition DRY, KISS, YAGNI OOD Principles SOLID Principles Other OOD Principles Design Patterns
OOP
Abstraction Inheritance Encapsulation Polymorphism Overloading Overriding Shadowing
Other OOD Principles
Spaghetti Code Law of Demeter Composition Over Inheritance Principle of Least Knowledge The Common Closure principle The Stable Abstractions principle
SOLID
Single Responsability Principle Open Close Single Responsability Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle
Design Patterns
Creational Design Patterns Structural Design Patterns Behavioral Design Patterns MVC Design Patterns
MVC Design Patterns
Null Pattern Repository Lazy Loading CQRS Unit of Work