Discover Hexagonal Architecture to create web applications with isolated, testable layers. Gain insights into designing clean, maintainable modules and advocating for suitable techniques for your application.
Beginner
84 Lessons
6h 45min
Certificate of Completion
Discover Hexagonal Architecture to create web applications with isolated, testable layers. Gain insights into designing clean, maintainable modules and advocating for suitable techniques for your application.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
This course will teach you all about creating a web application in the Hexagonal Architecture style. Hexagonal Architecture promotes the separation of concerns by encapsulating logic in different layers of the application. This enables a higher level of isolation, testability, and control over your business specific code. You will learn how to design software modules and complete applications in a clean and maintainable manner, while also learning how to advocate for a certain technique given your applica...Show More
Course Content
Before We Begin
What's Wrong with Layers?
Inverting Dependencies
Organizing Code
Implementing a Use Case
Implementing a Web Adapter
5 Lessons
Implementing a Persistence Adapter
8 Lessons
Testing Architecture Elements
9 Lessons
Mapping Between Boundaries
7 Lessons
Assembling the Application
6 Lessons
Enforcing Architecture Boundaries
6 Lessons
Taking Shortcuts Consciously
8 Lessons
Assessment
Assessment
Conclusion
1 Lesson
Appendix
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.