Koleksiyonları ve generics'i ileri düzeyde kullanın
Java Professional: Gelişmiş Koleksiyonlar, Sıralama ve Generics eğitimi: List, Set, Map, Queue, Deque, TreeMap, LinkedHashMap, Comparable, Comparator, wildcard, bounded type, SequencedCollection ve değişmez koleksiyonlar.
Java Collections Framework ve generics
Eğitim, Java SE 21 koleksiyon çatısını derinlemesine ele alır: List/Set/Map/Queue/Deque arayüzleri, ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, HashMap iç yapısı ve hashCode/equals sözleşmesi, TreeMap, ArrayDeque, PriorityQueue, Comparable ve Comparator zincirleri, Collections ve Arrays yardımcıları, List.of ve Map.of ile değişmez koleksiyonlar, generics (sınıf, metot, bounded type, wildcard ve PECS), type erasure ve Java 21 SequencedCollection arayüzleri.
2 Gün. Her gün dört modül; Koleksiyon Çatısı; Sıralama ve Generics ekseninde ilerleyen uygulamalı program.
İleri Seviye — Collections Framework, Comparable ve Comparator, generics sınırları, Map ve Deque, sequenced collections
Her konu JDK 21 ile çalışan kod örnekleriyle işlenir; sertifika sınavı tarzı kod okuma ve derleme hatası bulma alıştırmaları yapılır.
Her ihtiyaca uygun veri yapısını karmaşıklık bilgisiyle seçersiniz.
Wildcard ve sınırlı tiplerle esnek API'ler yazarsınız.
Derleme hatası ve çalışma zamanı davranışı sorularını doğru çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java Foundations düzeyinde sözdizimi, sınıf ve OOP temelleri.
JDK 21 ve IntelliJ IDEA ya da Eclipse kurulu ortam.
List, Map ve temel istisna kullanımına aşinalık.
8 GB RAM'li dizüstü bilgisayar.
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:
İhtiyaca göre doğru koleksiyonu seçersiniz.
HashMap iç yapısını ve equals/hashCode ilişkisini açıklarsınız.
Navigable koleksiyon metotlarını kullanırsınız.
ArrayDeque ve PriorityQueue ile kuyruk işlemleri yaparsınız.
Java 21 sequenced collection arayüzlerini kullanırsınız.
Zincirleme Comparator ile çok kriterli sıralama yaparsınız.
Sınırlı tip ve wildcard ile generic API yazarsınız.
Type erasure kaynaklı sınırlamaları bilirsiniz.
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.
Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.
Detayları Gör →Java ile test güdümlü geliştirme eğitimi: Red-Green-Refactor, JUnit 5, Mockito, AssertJ, parametreli testler, JaCoCo ve mutation testing uygulamalı işlenir.
Detayları Gör →Java ile uygulamalı TDD atölyesi: katalar, eşli programlama, outside-in TDD, Mockito, characterization test ve legacy koda güvenli değişiklik ekleme.
Detayları Gör →Scala programlama eğitimi: case class, pattern matching, trait, değişmez koleksiyonlar, Option ve Either, Future ve sbt ile fonksiyonel JVM geliştirme.
Detayları Gör →Spring Web MVC eğitimi: DispatcherServlet, Thymeleaf, REST denetleyicileri, Bean Validation, ProblemDetail, Spring Security ve MockMvc testleri uygulamalı işlen
Detayları Gör →