Eğitim İçeriği

Domain-Driven Design'a Giriş

  • DDD arkasındaki ilkeler ve motivasyonlar
  • Kapsam dili ve alan uzmanlarıyla işbirliği
  • Temel, destekleyici ve genel alt alanları ayırt etme

Stratejik Tasarım ve Sınırlanmış Bağlamlar

  • Sınırlanmış bağlamları ve sorumluluklarını tanımlama
  • Bağlam haritalaması ve entegrasyon desenleri
  • Takımlar, organizasyon sınırları ve veri sahipliği yönetimi

Taktiksel Desenler — Alan Modelinin Temel Bileşenleri

  • Varlıklar ve kimlik yönetimi
  • Değer nesneleri ve değiştirilmezlik
  • Topluluklar ve işlem sınırları

Alan Hizmetleri, Depolar ve Üretim Desenleri

  • Alan hizmetlerini uygulama hizmetlerinden ne zaman kullanmak gerektiği
  • Depo desenleri ve kalıcılık konuları
  • Karmaşık nesne oluşturma için üretim desenleri

Karmaşık Davranış ve İnvaryantları Modelleme

  • İnvaryantların tasarlanması ve iş kurallarının zorlanması
  • Olay odaklı modelleme ve alan olayları
  • Tutarlılık modelleri: sonradan tutarlılık ve senaryolar

DDD'yi Mimaride ve Mühendislik Uygulamalarıyla Entegre Etme

  • DDD'nin mikrohizmetler ve modüler monolitlerle hizalanması
  • API tasarımı, anti-korozyon katmanları ve entegrasyon stratejileri
  • Alan mantığının testi: birim testleri, entegrasyon testleri ve sözleşme testleri

Takımlar ve Organizasyonlarda DDD'yi Benimseme

  • Alan keşfi atölyeleri ve Olay Fırtınası'nı çalıştırma
  • Takımlar arasında kapsam dilini oluşturma ve yönetme
  • Başarıyı ölçme ve alan modeli üzerinde yineleme yapma

Özeti ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Nesne yönelimli dillerde güçlü programlama deneyimi
  • Yazılım mimarisine ilişkin bilgi
  • Çevik geliştirme uygulamalarıyla tanışma

Hedef Kitle

  • Uzman geliştiriciler
  • Yazılım mimarları
  • Teknik liderler
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler