Kendi generic sınıf ve metotlarınızı yazın.
2 günlük Java generics eğitimi: generic sınıf, arayüz ve metot yazımı, Comparable sınırı, generic koleksiyonlar, kısıtlamalar ve generic repository projesi.
Generic sınıf, arayüz ve metot yazımı
Bu eğitim Java generics'i kullanmaktan yazmaya geçişi hedefler. Raw type sorunları, generic sınıf (Box<T>, Pair<K,V>), generic arayüz (Repository<T,ID>), generic metot ve tip çıkarımı, diamond operatörü, generic stack, koleksiyon ve cache uygulamaları, generic static factory, Comparable ile sıralama, generic metotlarda varargs ve generic ile exception sınırlamaları örneklerle işlenir. Sonunda yeniden kullanılabilir bir generic repository yazılır.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Java'da generic sınıf ve metot yazımı, generic arayüz, tip çıkarımı ve koleksiyon tabanlı örnekler.
Her kavram Object tabanlı kodla başlar, ClassCastException sorunları gösterilir ve generic çözümle yeniden yazılır.
Derleme zamanı tip kontrolüyle çalışma zamanı hatalarını önlersiniz.
Aynı algoritmayı farklı tipler için tek sınıfla yazarsınız.
Cache, repository ve result sarmalayıcı gibi gerçek sınıflar yazılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot ve koleksiyon kullanımına temel düzeyde aşinalık gerekir.
Bilgisayarda JDK 17 veya üzeri kurulu olmalıdır.
IntelliJ IDEA veya Eclipse ile proje açıp çalıştırabilmek gerekir.
Terminalden temel komutlar çalıştırabilmek 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:
Raw type kullanımının ClassCastException riskini gösterip generic ile giderebilirsiniz.
Box<T> ve Pair<K,V> gibi çok parametreli generic sınıflar yazabilirsiniz.
Repository<T,ID> gibi arayüzleri tanımlayıp somut tiplerle uygulayabilirsiniz.
Kendi Stack<T> ve LinkedList<T> koleksiyonlarınızı Iterable ile yazabilirsiniz.
Tip çıkarımına dayanan generic metotlar tanımlayabilirsiniz.
Comparable sınırıyla sıralama ve karşılaştırma metotları yazabilirsiniz.
new T() ve generic dizi yasaklarının nedenini ve çözümünü uygulayabilirsiniz.
Optional dönen generic bir repository sınıfı geliştirebilirsiniz.
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 Professional: İleri Nesne Yönelimli Kavramlar eğitimi: Record, sealed class ve interface, enum gelişmiş kullanım, iç içe ve anonim sınıflar, arayüz...
Detayları Gör →Java Professional: Eşzamanlılık ve Sanal Thread'ler eğitimi: Thread yaşam döngüsü, synchronized, volatile, Lock, atomik sınıflar, concurrent koleksiyonlar,...
Detayları Gör →Java Professional: Temel Java ve String İşleme eğitimi: Primitive ve wrapper tipler, tip dönüşümü, operatörler, var, text block, String/StringBuilder API, regex
Detayları Gör →Java Professional: Date ve Time API eğitimi: LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, Period, Duration, ChronoUnit,...
Detayları Gör →Java Professional: İstisna Yönetimi eğitimi: Throwable hiyerarşisi, checked ve unchecked, multi-catch, try-with-resources, suppressed, finally kuralları, istisn
Detayları Gör →