Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This code-driven talk shows how to use Domain Driven Design with Onion Architecture in Scala. It explores domain concepts and architectural layers through case studies, with attention to portability, testing, readability, and maintainability.
Syllabus
Introduction
What is Domain Driven Design?
Ubiquitous Language
Case Study Language
Case Study: Bounded Contexts
Domain Building Blocks
Case Study: Domain objects
Onion Architecture
Decoupling the Domain
Case Study: The First Crack
Case Study: Second Crack
Case Study: Functional Testing
Case Study: How would you like your eges?
Tiny Types
Case Study: Identifying our Cook
Case Study Broken Frying Pan
Case Study: Fixed Frying Pan
Evolving Truth
Repositories and stories
Case Study: A Carton of Ees
Dependency Inversion Principle
Taught by
Scala Days Conferences