Yazılım Mimari Yaklaşımları Eğitimi

Yazılım Mimari Yaklaşımları Eğitimi

Eğitim Hakkında

Bu eğitim, katılımcılara N-Tier (Layered Architecture), Clean Architecture, Onion Architecture ve Domain Driven Design (DDD) yaklaşımlarını birbirinin devamı olarak öğretmeyi amaçlar. Program boyunca bağımlılık yönetimi, domain merkezli tasarım, taktik ve stratejik DDD desenleri, legacy sistem entegrasyonu ve mimari migration stratejileri hem teorik hem de uygulamalı örneklerle işlenir. Katılımcılar, mevcut bir N-Tier projeyi adım adım Onion Architecture ve DDD prensipleriyle yeniden tasarlayarak gerçek iş senaryolarında bu yaklaşımların nasıl uygulanacağını öğrenirler.

Ön Koşul

Katmanlı mimari deneyimi, temel OOP ve Dependency Injection (DI) bilgisi

Eğitim İçeriği

  • N-Tier Mimarinin Anatomisi 
  • Katmanlar Arası Sızıntı ve Test Edilebilirlik Sorunları 
  • Vaka Analizi: N-Tier Nerede Kırılır 
  • SOLID ve Bağımlılık Yönetimi 
  • Soyutlama Üzerinden Bağımlılık Kurma 
  • Bağımlılığın Mimari Üzerindeki Etkisi 
  • Katman Yapısı ve Bağımlılık Kuralı 
  • Use Case Merkezli Tasarım 
  • Sınır (Boundary) Kavramı 
  • Katman Yapısı ve Domain Merkezli Tasarım 
  • Dış Katmanların Domain'e Bağımlılığı 
  • Clean ve Onion Architecture Arasındaki Farklar 
  • İş Birimiyle Ortak Dil Kurma
  • Kavramların Kodda Birebir Karşılık Bulması 
  • Entity ve Value Object Ayrımı 
  • Aggregate ve Aggregate Root 
  • Repository Deseni 
  • Domain Events 
  • Bounded Context Kavramı 
  • Context Mapping ve İlişki Tipleri (Shared Kernel, Customer-Supplier) 
  • Anti-Corruption Layer 
  • Brownfield Sistemlerde Mimari Geçiş Stratejisi 
  • Strangler Fig Yaklaşımı 
  • Kademeli Migration Planlama 

Okuma/Yazma Modeli Ayrımı (CQRS) 
Olay Tabanlı Durum Yönetimi (Event Sourcing) 
DDD ile İlişkisi ve Kullanım Senaryoları 

Kazanımlar

  • N-Tier mimarinin sınırlarını ve kırılma noktalarını analiz etmek 
  • Dependency Inversion Principle'ı uygulamak.
  • Clean Architecture ve Onion Architecture'ı ayırt edebilmek ve tasarlayabilmek 
  • DDD taktik desenlerini (Entity, Value Object, Aggregate, Repository, Domain Event) uygulamak 
  • Bounded Context belirleyip Context Mapping ile büyük domain'leri parçalayabilmek
  • Legacy sistemleri Anti-Corruption Layer ile yeni domain modeline entegre edebilmek
  • CQRS ve Event Sourcing yaklaşımlarının ne zaman gerekli olduğunu değerlendirmek
  • Mevcut bir sistemi kademeli migration stratejisiyle yeni mimariye taşıyabilmek

Hedef Kitle

  • .NET geliştiriciler (Mid-level ve üzeri)
  • Yazılım Mimarları
  • Teknik Liderler ve Takım Liderleri
  • Kurumsal Entegrasyon Ve Sistem Tasarım Ekipleri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Sompo Japan
Hyundai
Tarim Kredi Kooperatifi
Anadolubank
Istanbul Sanayi Odasi
Yemeksepeti
Trendyol
Beko
Loreal
Innova
Anadolu Hayat Emeklilik
Yapı Kredi
IBB
Turknet
CK Enerji
Turkiye Sınai Kalkinma Bankasi
Ziraat teknoloji
Bosch
Anadolu Üniversitesi
Amerikan Hastanesi
Liberty Sigorta
Aras Kargo
Borsa İstanbul
Turkcell Global Bilgi
T.C. Cumhurbaşkanlığı
Sompo Japan
Hyundai
Tarim Kredi Kooperatifi
Anadolubank
Istanbul Sanayi Odasi
Yemeksepeti
Trendyol
Beko
Loreal
Innova
Anadolu Hayat Emeklilik
Yapı Kredi
IBB
Turknet
CK Enerji
Turkiye Sınai Kalkinma Bankasi
Ziraat teknoloji
Bosch
Anadolu Üniversitesi
Amerikan Hastanesi
Liberty Sigorta
Aras Kargo
Borsa İstanbul
Turkcell Global Bilgi
T.C. Cumhurbaşkanlığı
Bilgi İstiyorum