OOP'yi kavrayın, desenlerle tasarıma geçin
Eğitim, OOP'yi yalnızca söz dizimi olarak değil tasarım disiplini olarak ele alır. Sınıf, kapsülleme, kalıtım, interface, çok biçimlilik, generics, koleksiyonlar ve istisna yönetimiyle başlar; ardından SOLID ve GoF desenlerini işler.
Dört günde OOP temelinden tasarım desenlerine geçiş
Eğitim, OOP'yi yalnızca söz dizimi olarak değil tasarım disiplini olarak ele alır. Sınıf, kapsülleme, kalıtım, interface, çok biçimlilik, generics, koleksiyonlar ve istisna yönetimiyle başlar; ardından SOLID ve GoF desenlerini işler. Factory, Builder, Decorator, Composite, Strategy, Observer, State ve Visitor gibi desenleri kodlar, anti-pattern'leri tanır ve refactoring ile desene geçişi uygularsınız.
4 Gün. Her gün dört modül; sabah kavram ve söz dizimi, öğleden sonra mini proje üzerinde kodlama ve code review.
Orta Seviye — OOP temellerinden GoF desenlerine, SOLID ve refactoring'e uzanan program tasarımı.
Tüm eğitim boyunca ilerleyen bir mini proje (sipariş yönetimi) önce basit OOP ile yazılır, sonra desenlerle yeniden yapılandırılır.
OOP kavramlarını tasarım kararlarına dönüştürmeyi öğrenirsiniz.
GoF desenlerini aynı proje üzerinde uygulayarak etkisini görürsünüz.
Kod kokularını tanır, desenlerle iyileştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir dilde değişken, döngü ve metot yazmış olmak.
Eğitim Java ve C# örnekleriyle yürür.
IntelliJ IDEA veya Visual Studio kurulu bir dizüstü bilgisayar.
Her modül sonunda kodlama ödevi vardır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Sınıf, nesne ve kapsülleme ile gerçek problemleri nesne modeline dökebilirsiniz.
Generic koleksiyonlar ve istisna yönetimi ile sağlam veri işleyen sınıflar yazabilirsiniz.
GoF desenlerini bağlam, problem ve çözüm şablonuyla okuyup kod tabanında tanıyabilirsiniz.
Adapter, Facade, Decorator ve Proxy desenlerini niyet farklarına göre doğru yerde kullanabilirsiniz.
Strategy, Observer ve Command desenleriyle değişen davranışları esnek biçimde modelleyebilirsiniz.
Constructor injection ile gevşek bağlı ve test edilebilir sınıflar tasarlayabilirsiniz.
Kod kokularını ve anti-pattern'leri tanıyıp uygun refactoring yöntemini seçebilirsiniz.
Desen kararlarınızı maliyet ve fayda açısından gerekçelendirip takımla paylaşabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Kurumsal Yazılım Mimarisi eğitimi: katmanlı mimari, PoEAA, DDD sınırları, mikroservis, entegrasyon, dayanıklılık, ADR ve C4, 4 gün uygulamalı.
Detayları Gör →UML ile nesne tabanlı analiz ve tasarım eğitimi: use case, domain model, GRASP, sıra/durum diyagramları, SOLID ve temel desenler, 4 gün uygulamalı.
Detayları Gör →Geofizik için MATLAB nesne yönelimli programlama eğitimi: classdef, handle/value sınıfı, sismik ve kuyu verisi, App Designer ve unittest. Temel seviye, 3 gün.
Detayları Gör →Object-Oriented Design with UML eğitimi: use case, domain model, GRASP, sınıf, sıra, durum ve etkinlik diyagramları ile SOLID. 3 gün uygulamalı atölye.
Detayları Gör →OOP ve Design Basics eğitimi: sınıf, kalıtım, interface, SOLID, UML temelleri, temiz kod ve birim test. Java/C# ile temel seviye 3 gün.
Detayları Gör →