Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Süre 21 Saat
Eğitim İçeriği
Alan Odağına Yönelik Tasarıma Giriş
- DDD'nin arkasındaki ilkeler ve motivasyonlar
- Alan uzmanlarıyla iş birliği ve evrensel dil
- Çekirdek, destekleyici ve genel alt alanları ayırt etme
Stratejik Tasarım ve Sınırlı Bağlamlar
- Sınırlı bağlamların ve sorumluluklarının tanımlanması
- Bağlam haritalama ve entegrasyon kalıpları
- Ekipler, organizasyonel sınırlar ve veri sahipliği yönetimi
Taktiksel Kalıplar — Alan Modelinin Yapı Taşları
- Varlıklar ve kimlik yönetimi
- Değer nesneleri ve değişmezlik (immutability)
- Kümelemeler ve işlem sınırları
Alan Hizmetleri, Depolar ve Fabrikalar
- Alan hizmetleri mi yoksa uygulama hizmetleri mi kullanılmalı?
- Depo kalıpları ve kalıcılık (persistence) hususları
- Karmaşık nesne oluşturmak için fabrika kalıpları
Karmaşık Davranışları ve Değişmez Kuralları (Invariants) Modelleme
- Değişmez kuralların tasarımını ve iş kurallarının uygulanmasını sağlama
- Olaya dayalı modelleme ve alan olayları
- Tutarlılık modelleri: Geçici tutarlılık (eventual consistency) ve saga'lar
DDD'yi Mimarlık ve Mühendislik Uygulamalarıyla Entegrasyon
- DDD'yi mikro hizmetler ve modüler monolitlerle hizalama
- API tasarımı, bozulmayı önleme katmanları (anti-corruption layers) ve entegrasyon stratejileri
- Alan mantığını test etme: Birim testleri, entegrasyon testleri ve sözleşme testleri
Ekiplerde ve Organizasyonlarda DDD'nin Benimsemesi
- Alan keşif atölyelerinin ve Event Storming'in yürütülmesi
- Ekipler arasında evrensel dilin oluşturulması ve yönetimi
- Başarının ölçülmesi ve alan modelinin tekrarlanması
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Nesne yönelimli programlama dillerinde güçlü programlama deneyimi
- Yazılım mimarisi ilkelerinin anlaşılması
- Agile geliştirme uygulamalarına aşinalık
Hedef Kitle
- Kıdemli geliştiriciler
- Yazılım mimarları
- Teknik liderler
Danışanlarımızın Yorumları (1)
Hayatınızdan gerçek örnekler verebiliriz.
Elria Slabber - Glacier by Sanlam
Eğitim - Introduction to Domain Driven Design
Yapay Zeka Çevirisi