Kurumsal yazılımı sağlam desenler ve mimarilerle tasarlayın
Fowler PoEAA desenlerinden CQRS, Event Sourcing, Saga ve Outbox'a kurumsal yazılım mimarisini; Domain Model, Repository, Unit of Work ve hexagonal yapıyı uygulamalı öğreten 3 günlük eğitim.
Kurumsal yazılım mimarisi ve desenleri
Eğitim, Martin Fowler'ın Patterns of Enterprise Application Architecture kataloğundan modern mikroservislere uzanan kurumsal desenleri kapsar: katmanlı ve hexagonal (ports and adapters) mimari, Transaction Script ve Domain Model seçimi, Repository, Unit of Work, Data Mapper, Identity Map, Lazy Load, DTO ve Service Layer, CQRS, Event Sourcing, mesajlaşma desenleri (Outbox, Saga), API Gateway, Circuit Breaker ve mimari karar kaydı (ADR) ile değerlendirme.
3 Gün. Her gün dört modül; Katmanlar ve Domain Mantığı; Veri Erişimi ve Eşzamanlılık; Dağıtık Sistemler ve Entegrasyon ekseninde ilerleyen uygulamalı program.
İleri Seviye — Kurumsal uygulama mimarisi: katmanlar, domain model, veri erişim desenleri, entegrasyon ve dağıtık sistemler
Her desen bir problem senaryosu, alternatifleri ve kod örneğiyle ele alınır; katılımcılar mevcut sistemlerinde desen analizi yapar.
Problemi tanıyıp doğru kurumsal deseni seçersiniz.
Her kararın maliyetini ve alternatiflerini belgelersiniz.
Saga ve Outbox ile veri tutarlılığını yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
OOP ve SOLID ilkeleri.
Java, C# veya benzeri dilde kurumsal proje deneyimi.
İlişkisel veritabanı ve ORM kavramı.
Sınıf ve sıra diyagramı okuyabilmek.
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:
Katmanlı, hexagonal ve modüler monolit arasında seçim yapabilirsiniz.
Aggregate ve value object ile domain tasarlayabilirsiniz.
Repository ve Unit of Work uygulayabilirsiniz.
N+1 ve lazy load sorunlarını çözebilirsiniz.
Optimistic locking ve idempotency uygulayabilirsiniz.
Komut-sorgu ayrımını doğru yerde kullanabilirsiniz.
Saga ve Outbox ile tutarlılık sağlayabilirsiniz.
ADR ile kararlarınızı gerekçeleriyle kaydedebilirsiniz.
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.
Yüksek trafikli yazılım mimarisi eğitimi: ölçekleme, yük dengeleme, önbellek, sharding, Kafka, circuit breaker, SLO ve kapasite planı. 4 gün uygulamalı.
Detayları Gör →UML ile OOAD eğitimi: use case, domain model, sınıf ve sıra diyagramları, durum makinesi, GRASP, SOLID ve modelden koda geçiş ile uygulamalı 3 gün.
Detayları Gör →OOP ve tasarım desenleri eğitimi: SOLID, Factory, Builder, Adapter, Decorator, Strategy, Observer ve refactoring ile uygulamalı 3 günlük yazılım tasarım program
Detayları Gör →API'ler için SOLID eğitimi: SRP, OCP, LSP, ISP, DIP, dependency injection, mock ile test edilebilir tasarım ve çevik refactoring ile uygulamalı 2 gün.
Detayları Gör →API'ler için TDD eğitimi: red-green-refactor, test double, MockMvc, Testcontainers, Pact sözleşme testi ve tasarım desenleri ile uygulamalı 2 gün.
Detayları Gör →