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.

CK Enerji
Akbank
İş Bankası
THY Technic
Ziraat Katılım
SGK
J.P. Morgan
TAI TUSAŞ TR
Asfat
İş Portföy
Sun Ekspress
Tuyap Fuarcılık
Anadolubank
Fibabanka
KoC Sistem
Erdemir
Ford-Otosan
Ziraat teknoloji
Turk Standartlari Enstitüsü
Coca Cola
Boyner
QNB Invest
T.C. Cumhurbaşkanlığı
Vakıf GYO
Aksigorta
CK Enerji
Akbank
İş Bankası
THY Technic
Ziraat Katılım
SGK
J.P. Morgan
TAI TUSAŞ TR
Asfat
İş Portföy
Sun Ekspress
Tuyap Fuarcılık
Anadolubank
Fibabanka
KoC Sistem
Erdemir
Ford-Otosan
Ziraat teknoloji
Turk Standartlari Enstitüsü
Coca Cola
Boyner
QNB Invest
T.C. Cumhurbaşkanlığı
Vakıf GYO
Aksigorta
Bilgi İstiyorum