Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into an intensive deep-dive session on slicing monolithic applications using Domain-Driven Design and Bounded Contexts. Learn from 20+ years of experience as you follow along with a live coding demonstration, starting with a legacy monolith featuring an anemic domain model. Witness constant refactoring and restructuring to properly encapsulate data and behavior within Bounded Contexts. Explore evolutionary steps for integration, including baby steps, CQRS, and Event Sourcing, all presented through a practical, hands-on approach. Progress towards the goal of distributed Domain Events within your application. Gain insights into the digital economy, software craftsmanship, and the artistry of computer programming. Address code smells, learn about primitive obsession, and understand the importance of creating custom types. Discover techniques for splitting complex systems, embracing events, and working with serialization. Explore concepts such as entities, value objects, mutability, and protection in the context of Domain-Driven Design.
Syllabus
Intro
Digital Economy
Examples of Digital Economy
Software Craftsmanship
Computer Programming is an Art
People Care
Domain Driven Design
Code Smells
Primitive Obsession
Go to Make a Type
No Pointer Exceptions
Splitting
Simple vs Complex
Wash Rinse Repeat
Embrace Events
Live Coding
Serialization
Entities Value Objects
Mutability
Protection
Product
Value Object
Taught by
Devoxx