Domain Driven Design

Domain Driven Design

Modüler ve mikroservis mimarileri için domain driven design prensipleri konusunda bilgi verilecektir

Planlanmış bir eğitim bulunamadı. Açılacak eğitimlerden haberdar olmak istiyor musunuz?

Haber Ver

EĞİTİM MODÜLLERİ

  • What is Domain-Driven Design?
  • The challenges of complex software systems
  • Ubiquitous Language and the importance of shared understanding
  • Strategic vs Tactical DDD
  • Core concepts overview: Domain, Model, Context, Bounded Context
  • Bounded Contexts
  • Context Mapping
  • Integration patterns between contexts (Shared Kernel, Customer-Supplier, Conformist, etc.)
  • Relationship with Microservices
  • Collaborative modeling techniques (Event Storming, Example Mapping)
  • Entities and Value Objects
  • Aggregates and Aggregate Roots
  • Domain Events
  • Repositories
  • Domain Services
  • Invariants and consistency boundaries
  • Designing Rich Domain Models
  • Applying DDD principles in C# with latest .NET Core (Entity Framework Core, Records, etc.)
  • Encapsulation and enforcing invariants
  • Practical implementation patterns with code examples
  • Application Services
  • Command and Query Separation (CQS)
  • Implementing Use Cases
  • Handling side effects and business workflows
  • Orchestration vs Choreography
  • Domain Events publishing
  • Integration Events and eventual consistency
  • Message brokers (RabbitMQ, Azure Service Bus)
  • Event Sourcing basics
  • CQRS and the link with DDD
  • Unit testing aggregates
  • Testing domain services
  • Mocking repositories
  • Behavioral testing with Given-When-Then
  • Anti-Corruption Layer
  • Strangler Pattern
  • Modularizing a monolith
  • Context separation without rewriting everything
  • DDD as a design foundation for Microservices
  • Service boundaries and Bounded Context alignment
  • Handling distributed transactions
  • Shared kernel and API contracts
  • Documenting APIs with OpenAPI
  • Common pitfalls in DDD implementation
  • Misuse of Aggregates
  • Overengineering with patterns
  • Aligning technical architecture with business goals
  • Real-world implementation tips

Bu eğitim için herhangi bir ön koşul bulunmamaktadır.

Önerilen eğitimleri yoktur.

  • İş Analisti
  • Web Uygulama Geliştiricisi
  • Windows Uygulama Geliştiricisi

Eğitimin sınavları yoktur.

Bu eğitimi alanlar aşağıdaki katılım sertifikasına sahip olacaklardır. Diğer sertifikalar için katılımcıların ilgili sınavları almaları gerekmektedir.

Bilge Adam

Eğitimin yorumları yoktur.

Planlanmış bir eğitim bulunamadı. Açılacak eğitimlerden haberdar olmak istiyor musunuz?