Modernizing an Existing System to Take a More Domain-Driven Approach
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Intro
What is DDD?
Core concepts
Domain
Model
Business ubiquitous language
Relationships
Implementation Concepts
Microservices
Messaging
Why eventual consistency matters
Command-Query Responsibility Segregation (CQRS)
When should you use Event Sourcing
Refactor Design Patterns
Strangler Fig
Branch by Abstraction
Parallel Run
Other Design Patterns for Refactoring
The business systems
Database Design
Creating an order - Call origination
Creating an Order - Inter-system communications
How do you even start with this???
Define your context and bounded contexts
Define your communication
Detail your communication
Planning your refactor
Starting your refactor
Old Approach - Inter-system communications
New Approach - Inter-system communications for a
The new business systems
Work to do to existing systems
Refactoring to be Done
Current Order Service
Taught by
NDC Conferences
Related Courses
Computing: Art, Magic, Science - Part IIETH Zurich via edX Web Application Development: Basic Concepts
University of New Mexico via Coursera Web Application Development: The Presentation Tier
University of New Mexico via Coursera Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique