Java Set yapılarıyla tekrarsız veriyi yönet
Java Set ile Çalışmak eğitimi 2 günlük uygulamalı programda set temelleri, hashset i̇ç yapısı, linkedhashset ve treeset, enumset ve özel durumlar gibi konuları kapsar. HashSet, LinkedHashSet, TreeSet ve EnumSet arasında gerekçeli seçim yapabilirsiniz.
Set uygulamaları, küme işlemleri, sıralı ve eşzamanlı kümeler
Bu eğitim, java.util.Set arayüzü ve uygulamalarını işler. HashSet'in HashMap tabanlı yapısı, LinkedHashSet ile sıra koruma, TreeSet ve NavigableSet (first, floor, ceiling, headSet, tailSet, descendingSet), EnumSet bit vektörü gerçeklemesi ve Set.of ile değişmez kümeler ele alınır. Birleşim, kesişim, fark ve alt küme işlemleri (addAll, retainAll, removeAll, containsAll), equals/hashCode ve Comparator tutarlılığı, tekrar eleme, çakışma kontrolü, ConcurrentSkipListSet ve CopyOnWriteArraySet ile thread-safe kullanım uygulamalı gösterilir.
2 Gün. Her gün dört modül; katılımcılar set türleri konusundan başlayıp küme i̇şlemleri ve sorgular konusuyla tamamlar.
Orta Seviye — Set arayüzü, HashSet, LinkedHashSet, TreeSet, EnumSet ve küme işlemleri.
Gerçek veri temizleme ve karşılaştırma senaryoları (e-posta tekrarı, kullanıcı rolleri, ID kesişimi) üzerinden her Set türü kodlanır.
Birleşim, kesişim ve farkı tek satır koleksiyon metoduyla yaparsınız.
Veri temizlemede doğru Set ile tekrarları sıra bozmadan elersiniz.
TreeSet ile en yakın değer ve aralık sorgularını çözersiniz.
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:
HashSet, LinkedHashSet, TreeSet ve EnumSet arasında gerekçeli seçim yapabilirsiniz.
Sıra bozmadan veri tekrarlarını LinkedHashSet ile elemeyebilirsiniz.
Birleşim, kesişim ve fark işlemlerini koleksiyon metotlarıyla uygulayabilirsiniz.
Set uyumlu equals ve hashCode metotlarını yazabilirsiniz.
NavigableSet ile floor, ceiling ve aralık sorguları yapabilirsiniz.
compareTo ve equals tutarsızlığının TreeSet'e etkisini açıklayabilirsiniz.
Thread-safe Set seçeneklerini ihtiyaca göre uygulayabilirsiniz.
Rol ve yetki gibi küçük kümeleri EnumSet ile verimli temsil edebilirsiniz.
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.
JPA ve Hibernate ile veri modelleme eğitimi: entity, ilişkiler, embeddable, kalıtım eşleme, Bean Validation, @Version kilitleme ve auditing uygulamaları.
Detayları Gör →JPA ve Hibernate'e giriş eğitimi: EntityManager, persistence context, entity yaşam döngüsü, JPQL, transaction yönetimi ve Spring Data JPA ile CRUD uygulamaları.
Detayları Gör →Hibernate hata ayıklama eğitimi: SQL loglama, Statistics, N+1, LazyInitializationException, flush, HikariCP, deadlock ve EXPLAIN ile performans teşhisi.
Detayları Gör →Savunmacı Java eğitimi: girdi doğrulama, SQL injection, XXE, güvenli serileştirme, AES-GCM, bcrypt, secret yönetimi ve OWASP Dependency-Check ile güvenli kodlam
Detayları Gör →Java ve Maven ile uygulama geliştirme eğitimi: pom.xml, build lifecycle, bağımlılık yönetimi, BOM, çok modüllü proje, Surefire, JaCoCo, Nexus ve CI entegrasyonu
Detayları Gör →