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.

Pegasus
BİLGEM
İçdaş
Saglık Bakanlıgı
DeFacto
Accenture
Boyner
TAI TUSAŞ TR
Borsa İstanbul
Amerikan Hastanesi
Anadolubank
ITKIB
Anadolu Hayat Emeklilik
Turkiye Sınai Kalkinma Bankasi
Hepsiburada
Getir
Intertech
Asfat
Enerjisa
İş Portföy
Burgan Bank
Medicalpark
Fiba Yenilenebilir Enerji
Tiryaki Agro
TEB
Pegasus
BİLGEM
İçdaş
Saglık Bakanlıgı
DeFacto
Accenture
Boyner
TAI TUSAŞ TR
Borsa İstanbul
Amerikan Hastanesi
Anadolubank
ITKIB
Anadolu Hayat Emeklilik
Turkiye Sınai Kalkinma Bankasi
Hepsiburada
Getir
Intertech
Asfat
Enerjisa
İş Portföy
Burgan Bank
Medicalpark
Fiba Yenilenebilir Enerji
Tiryaki Agro
TEB
Bilgi İstiyorum