İş alanını yazılıma doğru taşımayı öğrenin
Eğitim, DDD'yi hiç uygulamamış ekipler için başlangıç noktasıdır. Domain, subdomain, ubiquitous language ve core domain kavramlarını öğrenir, Event Storming ile iş akışını duvara taşırsınız.
Üç günde DDD'nin stratejik ve taktik temelleri
Eğitim, DDD'yi hiç uygulamamış ekipler için başlangıç noktasıdır. Domain, subdomain, ubiquitous language ve core domain kavramlarını öğrenir, Event Storming ile iş akışını duvara taşırsınız. Entity, Value Object ve Aggregate'i kodlar, Bounded Context sınırlarını çizer, domain event ve CQRS'in temel mantığını görürsünüz. Repository ve veri erişim desenleriyle modelin kalıcılığını kurar, mimari kararları ADR ile kaydedersiniz.
3 Gün. Her gün dört modül; sabah kavram anlatımı, öğleden sonra Event Storming ve kodlama atölyesi.
Temel Seviye — DDD'ye giriş: ortak dil, Event Storming, aggregate, Bounded Context ve CQRS temelleri.
Katılımcılar bir sigorta başvuru süreci üzerinde Event Storming yapar, çıkan modeli küçük bir Java veya C# projesinde aggregate ve repository olarak kodlar.
İş birimi ile yazılım ekibi arasındaki iletişim kopukluğunu ortak dille azaltırsınız.
Core domain'i ayırarak yatırım yapılacak alanı bilinçli seçersiniz.
Aggregate ve Value Object ile iş kurallarını modelin içinde korursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel OOP ve veritabanı bilgisi.
Kendi iş alanınızdan bir süreç örneği düşünerek gelmeniz faydalıdır.
Kod örneklerini okuyabilecek düzeyde bir dil bilgisi.
Atölyede kullanılacak Miro veya fiziksel yapışkan not katılımı.
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.
Alan nesnelerini ilişki türleri ve çokluklarıyla doğru bir sınıf diyagramına dökebilirsiniz.
Uyum ve bağlaşım ölçütleriyle sınıf tasarımınızı değerlendirip iyileştirebilirsiniz.
Entity, Value Object ve Aggregate sınırlarını invariants'a göre doğru çizebilirsiniz.
CQRS ve hexagonal mimariyi domain katmanını koruyacak biçimde kurgulayabilirsiniz.
Domain event'leri tasarlayıp event sourcing ile aggregate durumunu yeniden kurabilirsiniz.
Bağımlılıkları soyutlayarak testi kolay, kırılgan olmayan tasarımlar kurabilirsiniz.
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.
SOLID'e giriş eğitimi: SRP, OCP, LSP, ISP, DIP ilkelerini sorunlu koddan refactor edilmiş koda, constructor injection ve mini proje ile öğreten uygulamalı 2 gün
Detayları Gör →DDD bileşenleri eğitimi: ubiquitous language, Event Storming, bounded context, aggregate, value object, domain event, CQRS ve eski sistem dönüşümü ile uygulamal
Detayları Gör →Design Patterns eğitimi: GoF yaratımsal, yapısal, davranışsal desenler, SOLID, DI ve refactoring ile desene geçiş. Java/C# ile uygulamalı 3 gün.
Detayları Gör →Domain-Driven Design eğitimi: Bounded Context, aggregate, event sourcing, CQRS, Event Storming ve legacy dönüşümü. Uzman geliştiriciler için 4 gün.
Detayları Gör →Enterprise Design Patterns eğitimi: PoEAA, Domain Model, Data Mapper, Unit of Work, lock stratejileri, entegrasyon desenleri ve mikroservis mimarisi, 4 gün.
Detayları Gör →