Kod tekrarını bırakın, kanıtlanmış çözümleri kullanın
Eğitim, GoF kataloğundaki yaratımsal, yapısal ve davranışsal desenleri Java veya C# örnekleriyle işler. Factory Method, Abstract Factory, Builder, Decorator, Adapter, Strategy, Observer, Command, State ve Visitor gibi desenlerin niyetini, UML yapısını ve doğr…
Üç gün boyunca GoF kataloğunun çekirdeği ve desenlerin gerçek kod tabanına uygulanışı
Eğitim, GoF kataloğundaki yaratımsal, yapısal ve davranışsal desenleri Java veya C# örnekleriyle işler. Factory Method, Abstract Factory, Builder, Decorator, Adapter, Strategy, Observer, Command, State ve Visitor gibi desenlerin niyetini, UML yapısını ve doğru kullanım sınırını öğrenirsiniz. SOLID ilkeleri, bağımlılık enjeksiyonu ve anti-pattern analiziyle desenlerin hangi problemde değer kattığını gerekçelendirmeyi uygularsınız.
3 Gün. Her gün dört modül; sabah desen anlatımı ve UML okuma, öğleden sonra aynı desenin refactoring egzersizi.
Orta Seviye — GoF yaratımsal, yapısal ve davranışsal desenlerden SOLID, DI ve refactoring ile desene geçişe uzanan yelpaze.
Her desen önce soruna yol açan "kötü" kodla gösterilir, ardından katılımcılar kodu IDE üzerinde desene dönüştürür ve birim testle doğrular.
Strategy, Decorator veya Observer gibi isimlerle tasarım kararlarını ekip içinde tek cümleyle aktarırsınız.
Her desen çalışan koda uygulanır; slayt bilgisi yerine refactoring deneyimi kazanırsınız.
Desenin maliyetini ve alternatiflerini tartarak gereksiz soyutlamadan kaçınırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım, arayüz ve çok biçimlilik kavramlarına aşinalık gerekir.
Örnekler Java ya da C# ile yürütülür; temel söz dizimi bilinmelidir.
IntelliJ IDEA, Eclipse veya Visual Studio kurulu bir dizüstü bilgisayar getirilmelidir.
JUnit veya xUnit ile basit bir test yazmış olmak faydalıdı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:
GoF desenlerini bağlam, problem ve çözüm şablonuyla okuyup kod tabanında tanıyabilirsiniz.
Mevcut sınıflardaki SOLID ihlallerini tespit edip adım adım düzeltebilirsiniz.
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.
State ve Chain of Responsibility ile koşul yığınlarını okunabilir sınıf yapılarına dönüştürebilirsiniz.
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.
OOP ve Design Patterns eğitimi: kapsülleme, kalıtım, çok biçimlilik, SOLID ve GoF desenleri ile refactoring. Java/C# ile 4 gün uygulamalı.
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 →OCUP UML orta düzey sınav hazırlık eğitimi: gelişmiş sınıf, bileşen, durum, etkinlik ve sıra diyagramı semantiği, deneme sınavı. Sınav ücreti ilgili kuruma aitt
Detayları Gör →OCUP UML temel sınav hazırlık eğitimi: sınıf, use case, sıra, durum, etkinlik diyagramları, çözümlü sorular ve deneme sınavı. Sınav ücreti ilgili kuruma aittir.
Detayları Gör →