Description
Explore modular-monolith architecture by building a sample application with explicit module boundaries. The course begins by comparing monolith and microservice approaches, then uses Domain-Driven Design and Event Storming to examine how a system can be divided into meaningful domains.
Implementation topics include module-specific dependency injection and configuration, communication between modules, token-based authentication and role-based authorisation. The final architectural concerns include keeping those boundaries intact as the application changes. The focus is on practical design decisions within one system, with discussion of how those choices relate to possible future microservice separation.
What you will learn
- Identify domain boundaries using Domain-Driven Design and Event Storming.
- Separate module configuration and cross-cutting concerns.
- Implement module communication, token authentication and role-based access.
- Apply techniques for checking that module boundaries are maintained.
Course specifications
- Publisher
- Milan Jovanovic
- Instructors
- Milan Jovanović
- Language
- English
- Level
- All Levels
- Duration
- 12 hours and 48 minutes
- Subtitle
- English
- Quality
- 1080p
- Edition
- 2024-6
Course topics
View course topics

The course topics image is temporarily unavailable.
Pictures

This picture is temporarily unavailable.
Introduction video
How to open the files
Keep all parts of the same edition together before extracting the first archive. Open the included course media with a compatible player.
Download resources
Choose one edition and keep its parts together. Alternate providers are available when listed.
2024-6 · 1080p · 1
Direct downloads
2024-6 · 1080p
2024-6 · 1080p · 3
Rapidgator
2024-6 · 1080p
Size
2.87 GB

Leave a Reply
Signed-in member comments appear immediately.