Java List işlemlerini rahatça yap
Java List ve Liste İşlemleri eğitimi 2 günlük uygulamalı programda list oluşturma, temel i̇şlemler, silme i̇şlemleri, gezinme gibi konuları kapsar. List arayüzünü ArrayList ve LinkedList ile kullanabilirsiniz.
List<T> arayüzü, temel işlemler, sıralama ve arama
Bu eğitim, parametreli List<T> arayüzü ile günlük liste işlemlerini öğretir. ArrayList ve LinkedList oluşturma, arayüze programlama (List<String> x = new ArrayList<>()), add/addAll/get/set/remove/contains/indexOf/size, isEmpty ve clear işlemleri, remove(int) ile remove(Object) farkı, for/for-each/Iterator/ListIterator ile gezinme, ConcurrentModificationException ele alınır. Collections.sort ve Comparator ile sıralama, binarySearch, subList, List.of ile değişmez liste, listeden diziye dönüşüm, equals ile liste karşılaştırma ve bir görev/alışveriş listesi uygulaması yapılır.
2 Gün. Her gün dört modül; katılımcılar list temelleri konusundan başlayıp liste algoritmaları ve uygulama konusuyla tamamlar.
Temel Seviye — Parametreli List arayüzü, ArrayList/LinkedList, liste işlemleri, sıralama, arama ve Iterator kullanımı.
Her işlem için küçük konsol örnekleri yazılır; tipik hatalar bilinçli üretilip çözülür ve son olarak liste tabanlı bir uygulama geliştirilir.
Listeye ekleme, silme, arama ve sıralamayı hatasız yaparsınız.
ArrayList ve LinkedList seçimini kullanım biçimine göre yaparsınız.
remove ve Iterator kaynaklı klasik hataları tanırsınız.
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:
List arayüzünü ArrayList ve LinkedList ile kullanabilirsiniz.
Listeye ekleme, erişme, güncelleme ve silme yapabilirsiniz.
remove(int) ve remove(Object) tuzağını önleyebilirsiniz.
Iterator ile gezerken eleman silebilirsiniz.
Comparator ile özel sıralama yazabilirsiniz.
contains, indexOf ve binarySearch'i amacına göre kullanabilirsiniz.
List.of ve unmodifiableList ile değişmez liste üretebilirsiniz.
Liste tabanlı görev veya sepet uygulaması geliştirebilirsiniz.
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 yerleşik annotation eğitimi: @Override, @Deprecated, @SuppressWarnings, @FunctionalInterface, @SafeVarargs ve meta-annotation'lar uygulamalı olarak işlenir
Detayları Gör →Java özel annotation geliştirme: @interface, reflection ile işleme, doğrulama ve DI çerçevesi, dinamik proxy ve annotation processor ile kod üretimi.
Detayları Gör →Java generics eğitimi: jenerik sınıf, arayüz ve metot yazımı, bounded type, tip çıkarımı, type erasure ve bridge metotlar uygulamalı olarak işlenir.
Detayları Gör →Java Stream API eğitimi: filter, map, flatMap, reduce, Collectors.groupingBy, Optional ve paralel stream ile koleksiyon verisini deklaratif ve verimli işleyin.
Detayları Gör →Java wildcard ve type capture eğitimi: ?, ? extends T, ? super T, PECS kuralı, wildcard capture hataları ve capture helper deseniyle esnek jenerik API tasarlayı
Detayları Gör →