What you’ll learn
-
What is a good software architecture?
-
Basic principles in Software Architecture in OOP
-
SOLID principles
-
What is low coupling and high cohesion?
-
How to group units into packages, modules, namespaces or components
-
Practical, proven techniques to becoming a great Software Architect
-
Software design patterns
-
Architectural Patterns used in almost any software system
-
Clean code design
-
Review examples of SOLID code in object-oriented programming
-
Real-life examples of good and bad architecture
-
Test-driven development (TDD) to drive software architecture
-
Behavior-driven development (BDD)
-
Acceptance test-driven development (ATTD)
Who this course is for:
- Sofware engineers that use OOP in any programming language
- Software technical leads
- Future Software Architects
Deal Score0
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Affiliate disclosure here.