Java Collections Framework'ü doğru kullan
Java Collections Framework Giriş eğitimi 2 günlük uygulamalı programda framework genel bakış, list uygulamaları, iterator ve döngüler, sıralama ve yardımcılar gibi konuları kapsar. Collections arayüz ve sınıf hiyerarşisini şema üzerinden anlatabilirsiniz.
Collections hiyerarşisi, Iterator, equals/hashCode ve koleksiyon seçimi
Bu eğitim, Java Collections Framework'ün mimarisini ve günlük kullanımını tanıtır. Iterable, Collection, List, Set, Queue, Deque ve Map arayüz hiyerarşisi; ArrayList, LinkedList, HashSet, TreeSet, ArrayDeque, HashMap ve TreeMap uygulama sınıfları işlenir. Iterator ve ConcurrentModificationException, equals/hashCode sözleşmesi, Comparable ve Comparator ile sıralama, Collections yardımcı sınıfı, değiştirilemez koleksiyonlar (List.of, Collections.unmodifiableList) ve her yapının zaman karmaşıklığı karşılaştırması örneklerle ele alınır.
2 Gün. Her gün dört modül; katılımcılar collections mimarisi ve list konusundan başlayıp set, queue ve map konusuyla tamamlar.
Temel Seviye — Java Collections Framework mimarisi, temel arayüzler, uygulama sınıfları ve doğru koleksiyon seçimi.
Her koleksiyon türü küçük konsol uygulamalarında denenir; aynı işlem farklı sınıflarla yapılıp süre ve davranış farkları gözlemlenir.
Probleminize uygun List, Set veya Map türünü karmaşıklık bilgisiyle seçersiniz.
ConcurrentModificationException ve hashCode kaynaklı hataları tanır ve önlersiniz.
Stream, concurrency ve framework konularına geçmeden önce Collections temelini oturtursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, metot ve sınıf tanımlayabilecek düzeyde temel Java bilgisi beklenir.
Sınıf, kalıtım, arayüz ve polimorfizm kavramlarına aşinalık faydalıdır.
JDK 17 veya üzeri ile IntelliJ IDEA ya da Eclipse kurulu bir bilgisayar gerekir.
javac, java ve Maven/Gradle ile derleme-çalıştırma adımlarını izleyebilmek yararlı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:
Collections arayüz ve sınıf hiyerarşisini şema üzerinden anlatabilirsiniz.
ArrayList ve LinkedList arasındaki maliyet farkını gerekçelendirebilirsiniz.
Iterator ile koleksiyonu gezerken güvenli eleman silebilirsiniz.
HashSet, LinkedHashSet ve TreeSet'i sıralama ihtiyacına göre seçebilirsiniz.
computeIfAbsent ve merge ile Map üzerinde pratik çözümler yazabilirsiniz.
equals ve hashCode metotlarını tutarlı biçimde yazabilirsiniz.
Comparable ve Comparator ile özel sıralama mantığı kurabilirsiniz.
Değiştirilemez koleksiyonlar üreterek güvenli API tasarlayabilirsiniz.
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.
Jakarta Servlet request/response eğitimi: parametre, başlık, JSON body, multipart dosya yükleme, redirect/forward, dosya indirme ve cache başlıkları.
Detayları Gör →Jakarta Servlet filtre eğitimi: Filter, FilterChain, @WebFilter, DispatcherType; loglama, kimlik doğrulama, encoding, CORS ve rate limit filtrelerini yazın.
Detayları Gör →Servlet wrapper ve dispatcher eğitimi: HttpServletRequestWrapper, ResponseWrapper, body önbellekleme, forward/include farkları ve DispatcherType filtre eşlemele
Detayları Gör →Servlet zincirleme teknikleri: RequestDispatcher forward/include, sendRedirect, Front Controller, servlet-JSP MVC, PRG deseni ve çok adımlı sipariş akışı.
Detayları Gör →Servlet Context Listener eğitimi: ServletContextListener, @WebListener, havuz başlatma, zamanlanmış görevler, temiz kapanış ve ClassLoader sızıntılarını önleme.
Detayları Gör →