Nesne yönelimli tasarımı ustalıkla uygulayın
Java'da ileri OOP: kapsülleme, kalıtım ve bileşim, polimorfizm, SOLID, değişmez nesneler, equals/hashCode/compareTo sözleşmeleri, Factory, Builder, Strategy, Observer desenleri ve refactoring.
Java'da sağlam OOP tasarımı ve temel desenler
Eğitim, Java ile nesne yönelimli tasarımı derinlemesine ele alır. Kapsülleme, kalıtım ve bileşim tercihi, polimorfizm ve dinamik bağlama, soyut sınıf ile arayüz seçimi, SOLID ilkeleri, değişmez nesneler, equals/hashCode/compareTo sözleşmeleri, Factory, Builder, Strategy, Observer ve Singleton desenleri, bağımlılık enjeksiyonunun temeli ve refactoring uygulamalı çalışılır.
2 Gün. Her gün dört modül; 1. gün OOP İlkeleri; 2. gün Tasarım Desenleri.
Orta Seviye — İleri nesne yönelimli tasarım ve tasarım desenleri
Katılımcılar kötü tasarlanmış bir örnek uygulamayı SOLID ilkeleriyle adım adım yeniden düzenler ve birim testlerle davranışın korunduğunu doğrular.
SOLID ile değişime dayanıklı sınıf mimarileri kurarsınız.
Factory, Builder, Strategy ve Observer desenlerini doğru problemde uygularsınız.
Mevcut kodu testlerle güvenceye alıp tasarımı iyileştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot, döngü ve koleksiyon kullanımı bilinmelidir.
JDK 17 ve bir IDE katılımdan önce kurulmuş olmalıdır.
Kalıtım ve arayüz kavramlarına giriş düzeyinde hakimiyet gerekir.
Eğitim süresince kod yazmaya zaman ayrılması beklenir.
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:
Minimal arayüz ve değişmezlik ile sağlam nesneler tasarlayabilirsiniz.
Kalıtım yerine bileşim ve delegasyonu yerinde kullanabilirsiniz.
SOLID ilkelerini kod örneklerinde uygulayıp ihlalleri bulabilirsiniz.
Arayüzler ve dinamik bağlama ile genişletilebilir tasarım yapabilirsiniz.
Factory ve Builder desenlerini uygulayabilirsiniz.
Strategy, Observer ve Command desenlerini kullanabilirsiniz.
equals, hashCode ve compareTo sözleşmelerini tutarlı yazabilirsiniz.
Testlerle güvence altında tasarım iyileştirmesi yapabilirsiniz.
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.
Java generics eğitimi: jenerik sınıf, arayüz ve metot yazımı, bounded type, tip çıkarımı, type erasure ve bridge metotlar uygulamalı olarak işlenir.
Detayları Gör →Java Stream API eğitimi: filter, map, flatMap, reduce, Collectors.groupingBy, Optional ve paralel stream ile koleksiyon verisini deklaratif ve verimli işleyin.
Detayları Gör →Java wildcard ve type capture eğitimi: ?, ? extends T, ? super T, PECS kuralı, wildcard capture hataları ve capture helper deseniyle esnek jenerik API tasarlayı
Detayları Gör →Java List eğitimi: ArrayList, LinkedList, List.of, subList, sort, removeIf, toArray dönüşümleri ve CopyOnWriteArrayList ile güvenli ve verimli liste kullanımı.
Detayları Gör →Java Map eğitimi: HashMap iç yapısı, LinkedHashMap LRU, TreeMap, EnumMap, computeIfAbsent, merge ve ConcurrentHashMap ile Map kullanımını uygulamalı öğrenin.
Detayları Gör →