Bilişim Eğitimleri

Uzmanlık Eğitimleri

İleri Yazılım Eğitimleri

OOP Principles & Design Patterns (Tasarım Kalıpları)

Eğitim Hakkında

Tasarım desenleri, bir yazılım problemini en basit ve en efektif bir şekilde çözüme kavuşturacak yöntemler topluluğudur. "Design pattern" kavramı bir kurallar topluluğundan ziyade bir işi nasıl ve en güzel ne şekilde yapabileceğimizi gösteren yöntemler topluluğudur. Bu programın amacı nesne tabanlı yazılımlar gerçekleştirirken en sık kullanılan tasarım desenlerini örnek uygulamalarla birlikte irdelemektir.

Bu programda özellikle nesne yönelimli programlamanın temel disiplinleri ve bu disiplinlerin projelerde uygulanışından bahsedilecektir. Programın diğer bir ana içeriği, OOP disiplinlerinin birer sonucu olarak sıkça karşılaşılan tasarım sorunlarının çözümü için başvurulan tasarım desenleridir. Tasarım desenleri, herkesin sıkça karşılaştığı problemlere, sınanmış en başarılı çözümü getiren yaklaşımlardır. Bu programın amaçlarından birisi de tasarım desenlerinin sorun ve çözüm perspektifinden ele alınmasıdır. Programın son ve belki de en önemli başlığını ise günümüzün popüler katmanlı mimarilerinin incelenmesi ve uygulanmasıdır. Temel teması "OOP ile Mimari Düzeyde Yazılım Tasarımı" olan programın bütün içeriğini detaylı olarak aşağıda görebilirsiniz.

Eğitim İçeriği

OOP Kavramları

  • 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ı

OOP Principles (Nesne Yönelimli Programlama Disiplinleri)

  • 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

C# ile Tasarım Desenleri (Design Patterns)

  • 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
  • Diğer Sık Kullanılan Desenler
    • MVC (Model View Controller) vs 

Önemli Notlar

Program ücretlerine KDV dahil değildir.

Genel katılıma açık programların açılması için yeterli kontenjanın sağlanması gerekmektedir.

Kontenjan sağlanamadığı durumlarda BT Akademi programı açmama hakkını saklı tutar.

BT Akademi, duyrulmuş programların tarihlerini değiştirme hakkını saklı tutar. Programa kayıt olmuş kişiler bu değişikliklerden haberdar edilir.

Şimdi Kayıt Olun

Neden BT Akademi'de Eğitim Almalısınız?

BT Akademi; bilişim alanında verdiği kariyer/sertifikasyon ve uzmanlık eğitimlerinin yanı sıra kurumsal gereksinimlere de çözümler sunarken, güvenilirliğini sürekli kılan özgün bir eğitim sistematiği ile hizmet vermektedir.

Sizin Gözünüzden Biz

banner-nav banner-nav

Tube - Akademi

banner-nav banner-nav

{{videoTitle}}

{{videoDesc}}

Tümünü Göster

SORUNUZ MU VAR?

0216 342 8010
phone-img

Hemen Başvurun

X

Mesajınız tarafımıza ulaşmıştır. Müşteri temsilcilerimiz sizinle en kısa sürede irtibata geçecektir.