Enterprise Design Patterns & Architectures (Kurumsal Yazılım Mimarileri) Eğitimi

Enterprise Design Patterns & Architectures (Kurumsal Yazılım Mimarileri) Eğitimi

Eğitim Hakkında

Bu eğitim, genişleyebilir (plug-in) mimariler, katmanlı mimariler, domain design teknikleri, veri erişim katmanı tasarımı, ORM yapıları ve sunum katmanı gibi yazılım mimarisi konularını kapsamlı şekilde öğretmeyi amaçlar. Katılımcılar, modern yazılım projelerinde kullanılan tasarım kalıpları ve mimari yaklaşımlar hakkında derinlemesine bilgi edineceklerdir.

Ön Koşul

Katılımcıların temel yazılım geliştirme bilgisine ve nesne yönelimli programlama (OOP) kavramlarına hakim olması gerekmektedir.

Eğitim İçeriği

  • Reflection Mimarisi
  • Çalışma Zamanı Tip Ayrımı (RTTI)
  • Dynamic Assembly
  • Şablon Tip Mimarisi
  • Katman Mantığı (n-Katman?)
  • Katmanlar Arası Mesajlaşma
  • Event ve Delegasyonlar
  • İş Katmanı Modelleme
  • İş Katmanlarında Transaction Mantığı
  • Domain Modelleme'de Enterprise Pattern
  • Veritabanı bağımsız veri erişim yapısı geliştirmek
  • Connection Yönetimi Nasıl Yapılmalıdır?
  • Transaction Yönetimi (Transaction Stack Mantığı)
  • Concurrency(Aynı anda erişim) Modelleme
  • Concurrency Tasarım Kalıpları
  • Veri Izolasyon Seviyeleri
  • Nesne ve İlişkisel Ver Modeli Kurmak
  • "Foreign Key Mapping" Yapmak
  • Identity Mapping
  • CRUD Fonksiyonları ve Entity Modeli
  • Lazy Load ve Entity Transaction Stack Mantığı
  • Entity Serialization
  • Entity Inheritance
  • Control Katmanı Amacı
  • Ajax Patterns
  • Model View Controller Yapıları
  • Page Controller ve Front Controller Yapısı
  • Session ve Cache Tasarımı
  • Güvenlik ve Rol Yönetimi
  • Logging & Tracing Altyapıları
  • Tasarıma Yönelik Çeşitli Uygulamalar ve Örnekler

Kazanımlar

  • Genişleyebilir (Plug-in) mimarilerin mantığını kavrayabilecek ve Reflection kullanımını öğrenebileceksiniz.

  • Katmanlı mimarilerde n-katman yapısını uygulayabilecek ve katmanlar arası iletişim tekniklerini kullanabileceksiniz.

  • Domain design teknikleri ile iş katmanı modelleme ve transaction yönetimi becerisi kazanabileceksiniz.

  • Veri erişim katmanı tasarımında concurrency ve transaction yönetimi yöntemlerini öğrenebileceksiniz.

  • ORM ve Entity modeli ile nesne-ilişkisel veri modelleme yapabileceksiniz.

  • MVC, Page Controller ve Front Controller yapıları ile sunum katmanı tasarlayabileceksiniz.

  • Ajax patterns ve güvenlik yönetimi (rol bazlı erişim, session yönetimi) uygulayabileceksiniz.

  • Logging ve tracing altyapılarını kurabilecek ve performans izleme tekniklerini öğrenebileceksiniz.

  • Tasarım kalıpları ile ölçeklenebilir ve sürdürülebilir yazılım mimarisi oluşturabileceksiniz.

  • Gerçek dünya senaryolarında katmanlı ve genişleyebilir mimariler geliştirebileceksiniz.

Hedef Kitle

  • Yazılım Geliştiriciler (Orta Seviye, Kıdemli)
  • Backend Developer (Orta Seviye, Kıdemli)
  • Yazılım Mimarları (Kıdemli)
  • Çözüm Mimarları (Kıdemli)
  • Teknik Liderler (Kıdemli)

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.

Enerjisa
Turkcell
Loreal
Yemeksepeti
Eren Enerji
Siemens
Getir
Intertech
TAI TUSAŞ TR
ITKIB
IBB
Hayat Holding
Beko
Tuyap Fuarcılık
Hyundai
Türk Telekom
Türkiye Vagon Sanayi
BKM
Accenture
Anadolu Üniversitesi
LC Waikiki
MNG Airlines
Tarim Kredi Kooperatifi
Tusas Motor
Şişecam
Enerjisa
Turkcell
Loreal
Yemeksepeti
Eren Enerji
Siemens
Getir
Intertech
TAI TUSAŞ TR
ITKIB
IBB
Hayat Holding
Beko
Tuyap Fuarcılık
Hyundai
Türk Telekom
Türkiye Vagon Sanayi
BKM
Accenture
Anadolu Üniversitesi
LC Waikiki
MNG Airlines
Tarim Kredi Kooperatifi
Tusas Motor
Şişecam
Bilgi İstiyorum