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.
- 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 saatKapsü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.
-
01
OOP Kavramları: Sınıf-nesne farkı, kapsülleme, constructor, kalıtım, polimorfizm, abstract, interface
-
02
Delegate, Lambda Operatör ve Events
-
03
SOLID Prensipleri: SRP, OCP, LSP, ISP, DIP
-
04
Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton
-
05
Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
-
06
Behavioral Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento
-
07
Behavioral Patterns (devam): Observer, State, Strategy, Template Method, Visitor
-
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İleri C# .NET
"İleri C#.NET" kursu, katılımcılara C# diline ait gelişmiş tip sistemi, generic yapılar, asenkron programlama ve reflection gibi ileri seviye konuları kavratmayı amaçlamaktadır. Kurs, temel C# bilgisine sahip geliştiricilerin üretim kaliteli kod yazma becerilerini geliştirmek için tasarlanmıştır.
16 saat
İleri Python
"İleri Python" kursu, katılımcılara profesyonel Python geliştirme ortamları, gelişmiş veri yapıları, fonksiyonel programlama, hata yönetimi ve dosya işlemleri gibi ileri seviye konuları kavratmayı amaçlamaktadır. Kurs, temel Python bilgisine sahip geliştiricilerin Pythonic kod yazma becerilerini geliştirmek için tasarlanmıştır.
ASP.Net Core MVC
"ASP.Net Core MVC" kursu, katılımcılara ASP.NET Core framework'ü kullanarak modern web uygulamaları ve RESTful API'ler geliştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, .NET ekosisteminde backend geliştirme yapmak isteyen yazılım geliştiriciler için tasarlanmıştır.
24 saat
HTML, CSS, JavaScript ve jQuery
"HTML, CSS, JavaScript ve jQuery" kursu, katılımcılara modern web geliştirmenin temel yapı taşlarını sıfırdan kavratmayı amaçlamaktadır. Kurs, web geliştirmeye başlamak isteyen herkes için ideal bir başlangıç noktası sunmaktadır.
24 saat


