Ön Koşul
Eğitim Hakkında
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.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
- 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ı
- 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
- 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
- Interception
- Interception Kullanım Senaryoları
- Interception Teknikleri
- Interceptor Geliştirilmesi
- Örnekler
- AOP ( Aspect Oriented Programming)
- AOP nedir ?
- Özelleştirilmiş Aspect Tasarlama
- Cross-Cutting Concerns İncelenmesi
- AOP a Uygun Katman Tasarlanması
- IOC
- IoC nedir ?
- IoC Kütüphanelerinin incelenmesi
- IoC İle Katmanların Tasarlanmasındaki Problemler ve Çözümleri
- Örnek Bir Katmanlı Mimari Geliştirilmesi
Önemli Notlar
Program ücretlerine KDV dahil değildir.