Hedef Kitle
Mid-level ve senior .NET backend geliştiriciler, takım liderleri, çözüm/uygulama mimarları ve teknik analistler.
Ön Koşullar
C#/.NET proje deneyimi; orta ve ileri seviye katılımcılar için kurumsal proje deneyimi.
Eğitim Sonunda Kazanımlar
• İş alanını Core, Supporting ve Generic subdomain’lere ayırmak.
• Bounded Context ve Context Map tasarlamak.
• Aggregate, Entity, Value Object ve Domain Event kullanmak.
• Event Storming, Example Mapping ve Domain Storytelling atölyeleri yürütmek.
• Hexagonal, Onion, Clean ve Vertical Slice mimarilerini DDD ile birleştirmek.
• AI kod üretiminde Ubiquitous Language ve invariant’ları korumak.
• Mimari karar kayıtları (ADR) ve model haritası üretmek.
Eğitim İçeriği
• Modül 1: DDD’ye Giriş ve Vibe Coding Yaklaşımı
• Modül 2: Stratejik DDD: Subdomain, Bounded Context, Context Map
• Modül 3: Modelleme Atölyesi: Event Storming, Example Mapping, Domain Storytelling
• Modül 4: Taktik DDD: Aggregate, Entity, Value Object, Domain Event
• Modül 5: Ports & Adapters Mimarileri: Hexagonal, Onion, Clean, Vertical Slice
• Modül 6: Bitirme Atölyesi ve Değerlendirme
Eğitim Yaklaşımı
Vibe Coding, yazılım mimarlığının AI çağındaki güncel pratiğidir. İnsan düşünen ve karar veren, AI asistan ise üreten rolünü üstlenir. DDD’de stratejik kararlar insandan, taktik scaffolding AI’dan çıkar. Model önce birlikte oluşturulur, ardından Ubiquitous Language korunarak koda dönüştürülür.
Teknoloji ve Ortam
.NET (C#), ASP.NET Core, Entity Framework Core. Kurumsal uygulama projesi bounded context’lere ayrıştırılır. Modelleme için Miro / FigJam.