Domain Driven Design
"Domain Driven Design" kursu, katılımcılara karmaşık iş alan modellerini yazılım tasarımına doğru biçimde yansıtma, stratejik ve taktik DDD prensiplerini uygulama becerilerini kazandırmayı amaçlamaktadır. Kurs, büyük ölçekli kurumsal sistemler tasarlamak isteyen deneyimli yazılım geliştiriciler için tasarlanmıştır.
Bu kurs kapsamında katılımcılar, Domain Driven Design’ın temel felsefesini, iyi/kötü/etkili tasarım ayrımlarını ve stratejik tasarım ilkelerini öğrenmektedir. Tactical design kapsamında aggregate, aggregate root, entity ve domain event’lerin nasıl tasarlanacağı ve uygulanacağı uygulamalı olarak ele alınmaktadır.
Kurs kapsamında ayrıca Event Storming ile domain analizi, command’larla iş akışı modelleme, tutarlılık sınırları (consistency boundary), Bounded Context ve Context Mapping konuları da işlenmektedir.
“Domain Driven Design” kursu, tüm kavramların gerçek bir domain modeli üzerinden live coding ile uygulanmasıyla tamamlanmaktadır.
Kurs İçeriği
12 KonuIntroduction to DDD
Good, Bad and Effective Design
Strategic Design
Tactical Design
Event Storming
Aggregates, Entity ve Domain Events: Tasarım, implementasyon ve kullanım
Domain Modelini Tasarlama
Command'larla Hareket Etme
Consistency Boundary
Bounded Context
Context Mapping
Live Coding
Özelleştirilebilir
Şirketinize özel müfredat ve içerik
Grup Eğitimleri
5-15 kişilik gruplara özel
İlerleme Takibi
Detaylı raporlama ile gelişim takibi
SoftUni Sertifikası
Uluslararası geçerlilikte