Günümüz yazılım geliştirme dünyasında, bir uygulamanın sürekli geliştirilebilir ve güncellenebilir olmasının en büyük sebebi OOP yöntemidir. Peki, bu OOP yaklaşımının evrensel prensipleri, felsefesi var mıdır? Yani bir projeyi bu yöntemle geliştirmeye başladığınızda nasıl düşünmeli ve nasıl hareket etmelisiniz?
İşte iki bölümden oluşan bu eğitimin ilk bölümünde, OOP’nin temel kavramlarını ve prensiplerini aktarıyoruz. İkinci kısımda ise, bahse konu bu prensiplerin ışığında oluşturulmuş, sıkça karşılaşılan sorunlara evrensel çözümler sunan Tasarım Desenlerini (Design Patterns) ele alıyoruz.
Eğitim Sonrası Kazanımlar
OOP Prensipleri ve Tasarım Desenleri eğitimini tamamladığınızda, uygulama geliştirme süreçlerine OOP yaklaşımı ışığında bambaşka bir gözle bakabilecek.
Süreci OOP prensiplerine göre analiz edebilecek ve karşılaştığınız bir problemi, evrensel bir tarzla çözümleyebileceksiniz.
EĞİTİM İÇERİĞİ
OOP Kavramları
- Neden OOP Tercih Ediliyor?
- Sınıf ve Nesne Arasındaki Fark
- Kapsülleme (Encapsulation)opp, Web Geliştirici, C#, Object-
- Oluşturucular (Constructor)
- Kalıtım (Inheritance)
- Çok Biçimlilik (Polimorfizm)
- Abstract Sınıflar
- Interface
- Delegate ve Lambda Operatör
- Events
SOLID Prensipleri
- Single Responsibility Principle
- Open Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
C# ile Tasarım Desenleri (Design Patterns)
- Gangs of Four Patterns
Creational Patterns
- Abstract Factory
- Builder
- Factory Method
- Prototype
Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Façade
- Flyweight
- Proxy
Behavioral Patterns
Anti Patterns
Eğitim Özellikleri
- Dersler 0
- Sınavlar 0
- Süre 5 Days
- Yetenek seviyesi All levels
- Öğrenciler 0
- Başarı Belgesi Hayır
- Değerlendirme Evet