Generics ve koleksiyonlarda ustalaşın
Generics ve Collections: sınırlı tipler, wildcard PECS, type erasure, ArrayList/LinkedList/HashMap/TreeMap/PriorityQueue iç yapısı, equals/hashCode, Comparator, fail-fast iterator ve değişmez koleksiyonlar.
Tip güvenli API tasarımı ve koleksiyon seçimi
Eğitim, Java generics tip sistemini ve Collections Framework'ü iç yapıları düzeyinde ele alır. Generic sınıf ve metotlar, sınırlı tip parametreleri, wildcard ve PECS ilkesi, type erasure ve bridge metotlar, heap pollution; ArrayList, LinkedList, HashMap, TreeMap, LinkedHashMap, PriorityQueue, ArrayDeque yapılarının çalışma biçimi, equals/hashCode, Comparator, fail-fast iteratorlar ve değişmez koleksiyonlar uygulamalıdır.
2 Gün. Her gün dört modül; 1. gün Generics; 2. gün Collections Framework.
İleri Seviye — Generics tip sistemi ve Collections Framework derinliği
Katılımcılar kendi generic veri yapılarını yazar, koleksiyon işlemlerini ölçerek karşılaştırır ve hatalı wildcard kullanımlarını düzeltir.
Derleme zamanında yakalanan tip hatalarıyla ClassCastException'ı ortadan kaldırırsınız.
Performans ve davranışa göre uygun koleksiyonu seçersiniz.
Wildcard ve sınırlı tiplerle esnek kütüphane arayüzleri yazarsınız.
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:
Generic sınıf ve metotlarla tip güvenli API yazabilirsiniz.
extends ve çoklu sınırlarla esnek tip kısıtları koyabilirsiniz.
Wildcard'ları PECS ilkesine göre doğru seçebilirsiniz.
Type erasure sonuçlarını ve heap pollution riskini açıklayabilirsiniz.
HashMap kova yapısını ve equals/hashCode etkisini yorumlayabilirsiniz.
TreeMap ve PriorityQueue'yu doğru senaryoda kullanabilirsiniz.
ConcurrentModificationException nedenlerini giderebilirsiniz.
Gereksinime göre en uygun koleksiyonu gerekçeyle seçebilirsiniz.
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 SE Programmer II yerelleştirme eğitimi: Locale, ResourceBundle, MessageFormat, NumberFormat, Collator ve çok dilli uygulama. 2 gün uygulamalı, DVA sertifik
Detayları Gör →Java SE Programmer II nesne yönelimli programlama eğitimi: SOLID, bileşim, polimorfizm, Factory, Builder, Strategy, Observer ve refactoring. 2 gün, DVA sertifik
Detayları Gör →Java SE Programmer II Streams ve Pipelines eğitimi: özel Collector, teeing, Spliterator, paralel akış ince ayarı ve JMH ile performans ölçümü. 2 gün, DVA sertif
Detayları Gör →Java ve Selenium ile test otomasyonu eğitimi: WebDriver, locator, wait, Page Object Model, TestNG, Allure ve Selenium Grid. 2 gün uygulamalı, DVA katılım sertif
Detayları Gör →Java Web Services REST API geliştirme eğitimi: kaynak modelleme, HTTP semantiği, JAX-RS, Spring MVC, doğrulama, hata modeli ve OpenAPI. 2 gün, DVA sertifikası.
Detayları Gör →