Kurumsal Eğitim

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.

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
16
Saat
Temel Seviye
Seviye

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 Konu
1

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

2

Delegate, Lambda Operatör ve Events

3

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

4

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

5

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

6

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

7

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

8

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

ITK-CERT-2025

Sorularınız mı var?

Kurumsal eğitim ihtiyaçlarınız için bizimle iletişime geçin.

İletişim