Eğitim İçeriği

Giriş

  • Domain Driven Design (DDD) nedir ve faydaları nelerdir?
  • DDD'ye karşı diğer yaklaşımlar
  • DDD kavramlarına ve proje yapısına genel bakış

Taktiksel Alan Odaklı Tasarım

  • Bir alan modelinin Element’ları
  • Varlıklar, değer nesneleri, toplayıcılar, depolar ve alan hizmetlerini uygulama
  • Fabrikalar, özellikler, CQRS ve olay kaynaklama kullanma

Stratejik Alan Odaklı Tasarım

  • Bağlam haritası desenleri
  • Olay fırtınası ve alan hikaye anlatımı ile alan modelini tasarlama
  • Alt alanları belirleme ve sınıflandırma
  • Sınırlı bağlamlar gibi desenlerle sınırları ve ilişkileri oluşturma

DDD ve Eski Sistemler Çalıştayı

  • Eski sistemlerin zorlukları ve fırsatları
  • NDepend gibi araçlarla eski sistemleri analiz etme ve anlama
  • Boğucu desen gibi tekniklerle eski sistemleri yeniden düzenleme ve modernize etme

Ürün, Alan ve Ekip Odaklı Mimari

  • Ürün, alan ve ekip odaklı mimarinin faydaları ve zorlukları
  • Mikro hizmetler gibi desenlerle bu mimarileri tasarlama ve uygulama
  • Ekip düzenleme ve işbirliği yapma
  • Otomatik test ve sürekli entegrasyon ile kalite ve tutarlılık sağlama

Veri Ağı – Alan Odaklı Veri

  • Geleneksel veri platformlarındaki sorunlar
  • Veri ağına giriş
  • Veri keşfi, erişimi ve yönetişimi destekleyen alan odaklı bir veri platformu uygulama
  • Veri ağında Apache Kafka, Apache Spark ve GraphQL gibi teknolojiler

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Nesne yönelimli programlama ve tasarım kalıplarına ilişkin anlayış
  • C# ve .NET Core ile deneyim
  • Veritabanları ve SQL konusunda temel bilgi

Hedef Kitle

  • Geliştiriciler
  • Mimarlar
  • Analistler
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler