6.4 Software Design, Implementation, Testing and Maintenance
Advanced guide to architecture design, modular design, coding practices, testing levels, test techniques, debugging and maintenance.
5.4 Patterns, Frameworks and Object Composition
Advanced study guide on design patterns, frameworks, composition, dependency inversion, reuse, extensibility and software design tradeoffs.