Bounded type ve wildcard'ları kavrayın.
2 günlük ileri Java generics eğitimi: bounded type parameter, wildcard, PECS, kovaryans, type erasure, recursive bound ve generic API tasarımı.
Bounded type parameter, wildcard ve PECS kuralı
Bu eğitim Java generics'in ileri konularına odaklanır. <T extends Comparable<T>> gibi bounded type parameter, çoklu sınır, unbounded, upper-bounded ve lower-bounded wildcard, PECS (Producer Extends, Consumer Super) kuralı, kovaryans ve invaryans, type erasure ve bridge method, reifiable tipler, generic dizi sorunu, recursive type bound, heap pollution ve @SafeVarargs konuları kod örnekleriyle işlenir. Derleyici hataları okunarak nedenleri çözümlenir.
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.
İleri Seviye — Java generics: bounded type parameter, wildcard (?, extends, super), PECS, type erasure ve generic metot tasarımı.
Her kavram derlenmeyen kod örneğiyle başlar, derleyici mesajı okunur ve doğru generic tasarımla düzeltilir.
"capture of ?" gibi karmaşık hata mesajlarının ne anlama geldiğini çözersiniz.
Esnek ve tip güvenli kütüphane metotları yazmayı öğrenirsiniz.
Kuralın neden öyle olduğunu tip kuramı örnekleriyle görürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
List<String> gibi parametreli tip kullanımı bilinmelidir.
Alt tip ve üst tip ilişkilerine hakimiyet gerekir.
Lambda ve metot referanslarıyla çalışabilmek gerekir.
IntelliJ IDEA veya Eclipse gerekir.
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:
<T extends Comparable<T>> gibi sınırlarla tip güvenli algoritmalar yazabilirsiniz.
Birden fazla sınırı doğru sırayla tanımlayabilirsiniz.
Self-typed builder ve Enum tarzı recursive bound tanımlayabilirsiniz.
Kovaryans, invaryans ve kontravaryans farkını örnekle açıklayabilirsiniz.
?, extends ve super wildcard'larından doğru olanı seçebilirsiniz.
PECS kuralıyla esnek kütüphane metotları tasarlayabilirsiniz.
Type erasure ve bridge method kaynaklı çalışma zamanı davranışlarını öngörebilirsiniz.
Karmaşık generics derleyici hatalarını okuyup çözebilirsiniz.
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.
Spring Data JPA sorgu metotları eğitimi: findBy kuralları, anahtar kelimeler, OrderBy, Top/First, Pageable, Slice ve sonuç tipleri uygulamalı işlenir.
Detayları Gör →Spring Data JPA temel eğitimi: entity eşleme, JpaRepository, ilişkiler, lazy yükleme, @Transactional, auditing, Flyway ve DataJpaTest uygulamalı işlenir.
Detayları Gör →Java yazılım uzmanlığı programı: modern Java, Spring Boot, JPA, Spring Security, test stratejisi, Docker, GitHub Actions ve mimari kararlar beş günde uygulamalı
Detayları Gör →JBoss EAP ve WildFly yönetimi: jboss-cli, datasource, domain modu, Elytron, Undertow, kümeleme, yama ve sorun giderme. 3 gün uygulamalı.
Detayları Gör →İleri Java: JMM, CompletableFuture, sanal thread, G1/ZGC, JFR, JMH, NIO.2, JPMS, güvenli kodlama ve jlink. 4 gün uygulamalı.
Detayları Gör →