Back to course overview
Software Engineering Practices
Design
Apply single responsibility and DRY with judgement, use the strategy and adapter patterns, and sketch a scalable web service.
3 lessons · 2h 29m
- 30mDesign principlesReading
Apply single responsibility and DRY with judgement, so code is easy to test and change.
- 1h 5mCommon design patternsReading
Use the strategy pattern to swap rules at run time and the adapter pattern to wrap an external interface.
- 54mIntro to system designReading
Sketch a scalable web service with requirements, estimates, an API, a data model and a diagram.