İçeriğe geç

Programlama

OOP Principles & Design Patterns

"OOP Principles & Design Patterns" kursu, katılımcılara nesne yönelimli programlamanın temel prensiplerini, SOLID ilkelerini ve Gang of Four tasarım desenlerini kapsamlı biçimde kavratmayı amaçlamaktadır. Kurs, yazılım kalitesini ve sürdürülebilirliğini artırmak isteyen yazılım geliştiriciler için tasarlanmıştır.

Programı incele
Süre
16 saat
Seviye
Temel
Biçim
Canlı online

Bu kurs kapsamında katılımcılar, nesne yönelimli programlamanın temel kavramlarını (sınıf-nesne farkı, kapsülleme, constructor, kalıtım, polimorfizm, abstract sınıflar, interface) ve SOLID prensiplerinin her birini (Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) öğrenmektedir.

Kurs kapsamında ayrıca Gang of Four pattern kategorileri uygulamalı olarak ele alınmaktadır: Creational (Abstract Factory, Builder, Factory Method, Prototype, Singleton), Structural (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) ve Behavioral (Chain of Responsibility, Command, Iterator, Mediator, Observer, State, Strategy, Template Method, Visitor). Anti-pattern’ler ve delegate/lambda/event yapıları da müfredatta yer almaktadır.

“OOP Principles & Design Patterns” kursu, katılımcıların gerçek yazılım senaryolarında doğru pattern’i seçip uygulayabilmesiyle tamamlanmaktadır.

Eğitim programı

8 konu, 16 saat

Kapsülleme, kalıtım ve polimorfizm gibi OOP kavramlarını uygulamak, SOLID prensiplerinin her birini (SRP, OCP, LSP, ISP, DIP) kullanmak, Creational pattern'leri (Factory, Builder, Prototype, Abstract Factory) uygulamak, Structural pattern'leri (Adapter, Bridge, Decorator, Facade, Proxy) kullanmak, Behavioral pattern'leri (Observer, Strategy, Command, Template Method) uygulamak, Anti-pattern'leri tanımak ve kod tasarımında kaçınmak, Delegate, lambda operatör ve event mekanizmalarını kullanmak, Gerçek senaryolarda doğru tasarım desenini seçip uygulamak.

  1. 01

    OOP Kavramları: Sınıf-nesne farkı, kapsülleme, constructor, kalıtım, polimorfizm, abstract, interface

  2. 02

    Delegate, Lambda Operatör ve Events

  3. 03

    SOLID Prensipleri: SRP, OCP, LSP, ISP, DIP

  4. 04

    Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton

  5. 05

    Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

  6. 06

    Behavioral Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento

  7. 07

    Behavioral Patterns (devam): Observer, State, Strategy, Template Method, Visitor

  8. 08

    Anti Pattern'ler

Format ve planlama

Eğitim biçimi
Canlı online, eğitmen eşliğinde
Grup büyüklüğü
5–15 kişilik kapalı gruplar
Süre
16 saat
Takvim
Şirketinizin planına göre

Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.

Benzer eğitimler

Tüm eğitimler

İlgili yazılar

Tüm yazılar