Advanced · 3h 30m · lessons
Low Level Design
Structure clean, flexible code with object-oriented design.
What you'll learn
- ✦Model a problem with classes, objects, and responsibilities
- ✦Read basic UML class relationships (is-a vs has-a)
- ✦Apply the four pillars of OOP and prefer composition
- ✦Use all five SOLID principles to keep code flexible
- ✦Recognize and apply core creational, structural & behavioral patterns
- ✦Work through a small design end to end and spot code smells
Syllabus
Module 1
Thinking in objects Free
Module 2
The four pillars of OOP Locked
Module 3
SOLID principles Locked
Module 6
Putting it together Locked