watching now
4 Students

31 Lessons

Beginner

What You Will Learn?

  • Insight to the world of Domain Driven Design and a good understanding of the DDD concepts

Curriculum

1h 10m
Section 1: Introduction
00:49
Section 2: Module 1 - Goals, Principles and Paradigms of Domain Driven Design
14:06
Section 3: Module 2 - Domain Driven Design: Starting with Strategic Design
21:22
The Onion Architecture - A Common Approach for DDD
02:13
Gathering Requirements for a Business Driven Design
00:52
Business Requirements: A Sub Domain Example
01:58
Strategic Design Explained
02:04
DDD Strategic Design: Context Maps
02:50
DDD Strategic Design: Contexts from the Business Perspective
08:27
DDD Strategic Design: A Note About the Ubiquitous Language
01:27
Module 2 - Summary
01:31
Section 4: Module 3 - Domain Driven Design: Tactical Design Basics
12:27
Tactical Design Explained
00:38
DDD Tactical Design: Bounded Contexts and Shared Kernels
03:23
DDD Tactical Design: Entities Explained
02:10
DDD Tactical Design: Aggregates and Applied Entities
02:19
DDD Tactical Design: Value Objects
02:58
Module 3 - Summary
00:59
Section 5: Module 4 - Implementing Tactical Design With The System Architecture
22:14
Invariants
01:35
DDD Tactical Design: Anti Corruption Layer
03:59
DDD Tactical Design: Factories and Repositories
02:29
DDD Tactical Design: Specifications
01:49
Services Explained
02:39
Domain Driven Design: Anti-patterns
02:33
Domain Driven Design: Lessons Learnt
03:02
Domain Driven Design: References and Supporting Material
02:41
Module 4 - Summary
01:27

Description

Requirements

  • Basic understanding of software architecture and software engineering, although this is beginner-friendly

About the Instructor

Reviews 0
Students 0
Courses 1

Experienced (9+ years) working in solution design, system requirement formalization in financial service systems.

Solution design based on both private and public sectors, focused on the business requirements and taking a business-driven approach. Worked with multicultural teams in different settings and countries. System industries included payments, accounting, banking, government and finance systems.

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo