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.
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.
Kurs İçeriği
8 KonuOOP Kavramları: Sınıf-nesne farkı, kapsülleme, constructor, kalıtım, polimorfizm, abstract, interface
Delegate, Lambda Operatör ve Events
SOLID Prensipleri: SRP, OCP, LSP, ISP, DIP
Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton
Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
Behavioral Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento
Behavioral Patterns (devam): Observer, State, Strategy, Template Method, Visitor
Anti Pattern'ler
Özelleştirilebilir
Şirketinize özel müfredat ve içerik
Grup Eğitimleri
5-15 kişilik gruplara özel
İlerleme Takibi
Detaylı raporlama ile gelişim takibi
SoftUni Sertifikası
Uluslararası geçerlilikte