Udemy – Software Architecture and Clean Code Design in OOP

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)