Karmaşık iş alanını koda doğru yansıtın
Eğitim, DDD'nin kavramlarını ve uzman geliştiricilerin sahada karşılaştığı pratik sorunları birleştirir. Event Storming ile alan keşfi yapar, Bounded Context sınırlarını ve Context Map ilişkilerini (ACL, Shared Kernel, Customer-Supplier) çizersiniz.
Dört gün boyunca stratejik tasarımdan event sourcing ve legacy dönüşümüne DDD
Eğitim, DDD'nin kavramlarını ve uzman geliştiricilerin sahada karşılaştığı pratik sorunları birleştirir. Event Storming ile alan keşfi yapar, Bounded Context sınırlarını ve Context Map ilişkilerini (ACL, Shared Kernel, Customer-Supplier) çizersiniz. Aggregate sınırları, domain event, event sourcing, CQRS ve outbox desenini uygular; legacy sistemi strangler yaklaşımıyla dönüştürmeyi ve aggregate testlerini yazmayı çalışırsınız.
4 Gün. Her gün dört modül; sabah kavramsal oturum ve Event Storming, öğleden sonra kod atölyesi ve vaka tartışması.
İleri Seviye — Stratejik ve taktik DDD, Event Storming, event sourcing, CQRS ve dağıtık sistem pratikleri.
Katılımcılar gerçek bir iş alanı üzerinde duvar tipi Event Storming yapar, çıkan modeli C# veya Java ile aggregate ve event sourcing olarak kodlar.
Bounded Context ve Context Map ile hangi modülün neden ayrı olduğunu gerekçelendirirsiniz.
Domain event ve event sourcing ile denetlenebilir, zaman içinde izlenebilir modeller kurarsınız.
Anticorruption Layer ve strangler yaklaşımıyla büyük monoliti kademeli dönüştürme planı çıkarırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Entity, Value Object ve Repository kavramlarına en az giriş düzeyinde aşinalık gerekir.
En az iki yıl kurumsal backend geliştirme deneyimi önerilir.
Java/Spring veya C#/.NET geliştirme ortamı ve Docker kurulu bir dizüstü bilgisayar.
REST ve temel mesaj kuyruğu kavramlarını bilmek atölyelerde hız kazandırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Alan uzmanlarıyla ortak dil kurup core domain'i diğer alt alanlardan ayırabilirsiniz.
Bounded Context sınırlarını çizip aralarındaki entegrasyon ilişkilerini Context Map ile belgeleyebilirsiniz.
Domain event'leri tasarlayıp event sourcing ile aggregate durumunu yeniden kurabilirsiniz.
Mesaj tabanlı entegrasyon desenleriyle gevşek bağlı sistem iletişimi kurabilirsiniz.
C4 ve ADR ile mimariyi sade, sürdürülebilir şekilde belgeleyebilirsiniz.
Testsiz legacy kodu karakterizasyon testleriyle güvenceye alıp güvenle dönüştürebilirsiniz.
Aşırı yük altında servis kalitesini koruyan dayanıklılık desenlerini uygulayabilirsiniz.
Farklı mimari yaklaşımları bağlama göre karşılaştırıp geçiş yol haritası hazırlayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
İş analistleri için UML modelleme eğitimi: use case, etkinlik, durum, sınıf, sıra diyagramları ve BPMN ile gereksinim modelleme, 3 gün.
Detayları Gör →Dependency Injection ve SOLID eğitimi: IoC konteynerleri, constructor injection, Composition Root, SRP/OCP/LSP/ISP/DIP ve test edilebilir tasarım, 3 gün.
Detayları Gör →Introduction to Domain-Driven Design eğitimi: ortak dil, Event Storming, Bounded Context, aggregate ve CQRS temelleri. Uygulamalı 3 gün.
Detayları Gör →Kurumsal Yazılım Mimarisi eğitimi: katmanlı mimari, PoEAA, DDD sınırları, mikroservis, entegrasyon, dayanıklılık, ADR ve C4, 4 gün uygulamalı.
Detayları Gör →UML ile nesne tabanlı analiz ve tasarım eğitimi: use case, domain model, GRASP, sıra/durum diyagramları, SOLID ve temel desenler, 4 gün uygulamalı.
Detayları Gör →