Spring Modulith – Spring for the Architecturally Curious Developer
Offered By: Devoxx via YouTube
Course Description
Overview
Explore Spring Modulith and its impact on application architecture in this 50-minute Devoxx conference talk. Discover how Spring supports architects in implementing practices and patterns that align technical building blocks with domain concepts and boundaries. Learn about code organization for encapsulation, Spring bean relationship arrangement, and using domain events to decouple application parts. Delve into patterns and approaches using libraries like jMolecules and Moduliths to build better structured, more maintainable applications. Examine topics such as functional architecture, CUPID principles, module APIs, dependency management, integration testing, and event-based communication. Gain insights into creating applications that clearly reflect architectural ideas and are more amendable and maintainable.
Syllabus
Introduction
The Domain
Functional Parts
Functional Architecture in the Code Base
Cupid for joyful coding
Sample repo
Order Management
Spring Module API
Architecture Diagrams
Application Module
Dependency Management
Modularity
Metadata
Build Modules
Repair
Integration Tests
Application Module Test
Inventory Dependency
Order Integration Test
Bootstrap
Mode direct dependencies
Integration test
Updated documentation
New properties
Integration style
Eventbased communication
Application module listener
Published events
Published events abstraction
Scenario API
Recap
Questions
Taught by
Devoxx
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera Foundations of Objective-C App Development
University of California, Irvine via Coursera AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX Object Oriented Programming in Java
Microsoft via edX Object Oriented Programming in Java
Udacity