Our JavaScript Clean Architecture course covers the entire spectrum of object-oriented programming. It shows you how you and your team can use a variety of techniques and patterns to better structure your programs. You'll learn both the basics of object-oriented programming, which are independent of any particular programming language, and many of the specifics of JavaScript/TypeScript. Some of these modules are specific to TypeScript, since JavaScript, as a dynamically typed language, does not offer the corresponding features
The following focus areas are included in the Object Orientation, Design, and Architecture module:
- Basic concepts of object orientation
- Practice-relevant software architecture
- Design patterns in JavaScript/TypeScript
- Designing, structuring and implementing large projects
- SOLID
- GRASP
- Architecture styles, hexagonal architecture
- Practice-relevant software architecture