Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi Eğitimi

Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi Eğitimi

Eğitim Hakkında

Bu eğitim, Nesne Yönelimli Programlama (OOP) kavramlarını, SOLID prensiplerini ve C# ile tasarım desenlerini hem teorik hem de uygulamalı bir şekilde öğretmeyi amaçlar. Katılımcılar; OOP’nin temel yapı taşlarından gelişmiş tasarım prensiplerine, GoF desenlerinden AOP ve IoC yaklaşımlarına kadar modern yazılım mimarisinin temel best-practice'lerini öğrenir. Eğitim sonunda yazılımcılar daha sürdürülebilir, esnek ve genişletilebilir yazılım mimarileri tasarlayabilecek seviyeye ulaşır.

Ön Koşul

Katılımcıların temel seviyede C# veya benzeri bir nesne yönelimli programlama dili bilgisine sahip olması beklenmektedir.

Eğitim İçeriği

  • Kalıtım, Polimorfizm, Compositon
  • Temel OOP Terimlerinin Anlaşılması (is-a ve has-a ikişkileri)
  • OOP Mimarilerinin Başarısı
  • Nesne ve Sınıf Kavramları
  • Single Responsibility Principle
  • Open Closed Principle
  • Liskov Substitution Principle
  • Dependency Inversion Principle
  • Interface Segregation Principle
  • Reuse Release Equivalency Principle
  • Common Closure Principle
  • Common Reuse Principle
  • Acyclic Dependencies Principle
  • Stable Dependencies Principle
  • Stable Abstractions Principle
  • Pattern ve Anti Pattern Kavramları
  • Çeşitli Pattern Tanımları
  • GoF (Gangs of Four) Desenleri
  • Creational Patterns (Örneklerle)
    • Abstract Factory
    • Builder
    • Factory Method
    • Prototype
  • Behavioral Patterns (Örneklerle)
    • Chain of responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template method
    • Visitor
  • Structural Patterns (Örneklerle)
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Façade
    • Flyweight
    • Proxy
  • Interception
    • Interception Kullanım Senaryoları
    • Interception Teknikleri
    • Interceptor Geliştirilmesi
    • Örnekler
  • AOP (Aspect Oriented Programming)
    • AOP nedir ?
    • Özelleştirilmiş Aspect Tasarlama
    • Cross-Cutting Concerns İncelenmesi
    • AOP a Uygun Katman Tasarlanması
  • IOC
    • IoC nedir?
    • IoC Kütüphanelerinin incelenmesi
    • IoC İle Katmanların Tasarlanmasındaki Problemler ve Çözümleri
    • Örnek Bir Katmanlı Mimari Geliştirilmesi

Kazanımlar

  • OOP’nin temel kavramlarını (inheritance, polymorphism, composition) derinlemesine kavrayabileceksiniz.

  • SOLID prensiplerinin tamamını uygulamalı şekilde öğrenerek temiz kod yazma becerisi kazanabileceksiniz.

  • C# ile GoF Design Patterns yapısını öğrenerek optimum tasarım kararları verebileceksiniz.

  • Creational, Structural ve Behavioral pattern’lerin hangi senaryolarda kullanılacağını belirleyebileceksiniz.

  • Anti-pattern’leri tanıyıp yazılım projelerinde kaçınılması gereken yapıların farkına varabileceksiniz.

  • AOP yaklaşımını kullanarak cross-cutting concerns için doğru mimari çözümler oluşturabileceksiniz.

  • IoC ve Dependency Injection kütüphanelerini etkin kullanarak bağımlılık yönetimini optimize edebileceksiniz.

  • Katmanlı mimari geliştirme pratiği kazanabilecek ve mimari sorunları modern tekniklerle çözebileceksiniz.

  • Geliştirilmiş mimari tasarımlarla daha sürdürülebilir, genişletilebilir ve test edilebilir kod üretebileceksiniz.

  • Interception teknikleriyle çalışabilecek, özel interceptor geliştirebilecek ve enterprise düzeyde uygulanabilir mimariler oluşturabileceksiniz.

Hedef Kitle

  • C# / .NET Developer’lar
  • Backend Developer’lar
  • Full-Stack Developer’lar
  • Yazılım Mimarisi konusunda gelişmek isteyen Software Architect’ler
  • Tasarım desenleri ve mimari yaklaşımlarla çalışması gereken tüm yazılım ekipleri
  • Mid – Senior Yazılım Geliştiriciler
  • Technical Lead’ler / Team Lead’ler

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.

THY DO CO
Yıldız Teknik üniversitesi
Işik Universitesi
Agesa
Garanti BBVA
Anadolu Hayat Emeklilik
Erdemir
THY Technic
HalkBank
KoC Sistem
TAI TUSAŞ TR
Fiba Yenilenebilir Enerji
J.P. Morgan
Liberty Sigorta
Tuyap Fuarcılık
Hyundai
IBB
Isdemir
Sekerbank
Sütaş
Turkiye Sınai Kalkinma Bankasi
Aras Kargo
Amerikan Hastanesi
T.C. Cumhurbaşkanlığı
Turk Standartlari Enstitüsü
THY DO CO
Yıldız Teknik üniversitesi
Işik Universitesi
Agesa
Garanti BBVA
Anadolu Hayat Emeklilik
Erdemir
THY Technic
HalkBank
KoC Sistem
TAI TUSAŞ TR
Fiba Yenilenebilir Enerji
J.P. Morgan
Liberty Sigorta
Tuyap Fuarcılık
Hyundai
IBB
Isdemir
Sekerbank
Sütaş
Turkiye Sınai Kalkinma Bankasi
Aras Kargo
Amerikan Hastanesi
T.C. Cumhurbaşkanlığı
Turk Standartlari Enstitüsü
Bilgi İstiyorum