Software Architecture: Domain-Driven Design

Go to class
Write Review

Free Online Course: Software Architecture: Domain-Driven Design provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Software Architecture: Domain-Driven Design is taught by Allen Holub.

Overview
  • Get a practical overview of domain-driven design (DDD), an essential architectural process. Learn how to use DDD to develop a microservice or other domain-focused system.

Syllabus
  • Introduction

    • Better apps with domain-driven design
    1. Domain-Driven Design
    • What is DDD?
    • How does DDD fit with agile?
    2. Microservices and Monoliths
    • What is a microservice?
    • Advantages of microservices
    3. Bounded Contexts and Entities
    • What are contexts?
    • The ubiquitous language
    • Same name, different entity
    4. Reactive vs. Declarative Systems
    • Orchestrated/declarative systems
    • Orchestrated/reactive systems
    5. Event Storming
    • What is event storming?
    • The physical setup
    • Demo: Events
    • Demo: Activities flow
    • Demo: Activities flow, part 2
    • Demo: Activities flow, part 3
    • Demo: Entities
    • Demo: Contexts
    • Demo: Context maps
    • Demo: Entity maps
    Conclusion
    • Next steps