Software Architecture and Clean Code Design in OOP
Learn design patterns and principles for Object-oriented programming to make your software scalable and easy to maintain
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)
- Database Architecture
- Secure and Robust Architecture
- Web application design patterns
- MVC Design Pattern
- DAO Pattern
- Layered Architecture Pattern
- REST Architecture
Please note that many coupons are limited-time coupons. Please let us know if you find any expired coupon.
0 Comments