This course addresses design from a micro level through to microservices utilising Test-Driven Development. The course teaches teams how to design software that is both responsive to changing requirements and new functionally, while avoiding some of the pitfalls that lead to legacy code.
This course teaches software development teams how to:
- Design techniques that can be applied to real-world situations
- Derive a microservices architecture from business requirements
- Maintain clean design as the application grows and business requirements change
- Build software that is technology agnostic