Domain-Driven Design (DDD) Giriş Dersi
About Event
AI artık kod yazabiliyor. Peki yanlış tasarlanmış bir yazılımı da kurtarabiliyor mu?
Yeni bir yazılım projesine başlarken ilk neyi tasarlıyorsun?
Ekranları mı?
Yoksa API’leri mi?
Ya da Veritabanından mı başlıyorsun?
Bugün AI sayesinde;
Ekranları, API’leri, Veritabanı yapılarını tasarlayabiliyoruz.
İş kurallarını kodlatabiliyoruz.
Hatta çalışan bir uygulamayı çok kısa sürede ortaya çıkarabiliyoruz.
Peki ya yanlış yerden başladıysak?
İş kurallarını anlamadan tasarlanan bir sistem,
zamanla değiştirilmesi zor bir mimariye dönüşebilir.
Microsoft’un yazılım mimarisi rehberinde de özellikle vurgulanan bir konu var:
“Yazılımın sınırlarını belirlemek için, önce Domain’i ve iş gereksinimlerini anlamak gerekiyor.”
Peki bunu nasıl yapacağız?
1/ Gerçek problem ne?
↳ Domain’i ve iş süreçlerini anlamak.
2/ İş kuralları nerede başlıyor, nerede bitiyor?
↳ Bounded Context’leri belirlemek.
3/ Hangi bileşenler birlikte çalışmalı?
↳ Sorumlulukları ve bağımlılıkları doğru tasarlamak.
4/ İş kuralları değiştiğinde ne olacak?
↳ Değişimi yönetebilen bir mimari oluşturmak.
Bunun için Domain-Driven Design (DDD) yaklaşımından yararlanabiliriz.
Çünkü yazılım geliştirmek yalnızca kod yazmak değil.
Neyi, neden ve nasıl geliştireceğine karar verebilmek.
Bu Akşam (28 Ekim Çarşamba);
Akın Kaldıroğlu ile DDD eğitimimizin ilk dersini YouTube’da Ücretsiz ve Canlı yayınlıyoruz.
Takvimlerinize eklemeyi unutmayın👇🏻
Youtube Canlı Yayın url: https://www.youtube.com/live/GEWw6ENjOU4?si=yx1b_RnJOhHCyhJC
