Anonim sınıfları doğru yaz ve kullan
Java Anonim Sınıflar eğitimi 2 günlük uygulamalı programda i̇ç sınıflara genel bakış, arayüz ile anonim sınıf, sınıfı genişleten anonim sınıf, üyeler ve sınırlamalar gibi konuları kapsar. Arayüz ve sınıf tabanlı anonim sınıfları doğru yazabilirsiniz.
Anonim sınıf sözdizimi, kapsam kuralları ve lambda karşılaştırması
Bu eğitim, Java anonim iç sınıflarının (anonymous classes) tanımı ve kullanımını işler. new Interface() {...} ve new AbstractClass(...) {...} sözdizimi, yapıcı argümanları ve örnek başlatma bloğu, anonim sınıfın üyeleri ve sınırlamaları ele alınır. Çevreleyen kapsamdan değişken yakalama (effectively final), this ve Outer.this farkı, gölgeleme (shadowing), derleyicinin ürettiği Outer$1.class dosyaları, Comparator, Runnable, Thread, olay dinleyici ve callback örnekleri, bellek sızıntısı riski ve lambda ile anonim sınıf farkları (this anlamı, sınıf dosyası, performans) uygulamalı gösterilir.
2 Gün. Her gün dört modül; katılımcılar anonim sınıf sözdizimi konusundan başlayıp kapsam ve karşılaştırma konusuyla tamamlar.
Orta Seviye — Anonim sınıf sözdizimi, kapsam ve yakalanan değişkenler, olay dinleyiciler ve lambda ile karşılaştırma.
Aynı problem adlandırılmış sınıf, anonim sınıf ve lambda ile çözülür; javap ve derlenmiş .class dosyaları incelenerek farklar görülür.
Android ve eski Java kodundaki anonim sınıfları rahatça anlarsınız.
Anonim sınıf, lambda ve adlandırılmış sınıf arasında bilinçli seçim yaparsınız.
Anonim sınıfın dış sınıfı tutmasından doğan bellek sızıntısını 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:
Arayüz ve sınıf tabanlı anonim sınıfları doğru yazabilirsiniz.
Yapıcı argümanı ve başlatma bloğu kullanan anonim sınıf yazabilirsiniz.
effectively final kuralını ve nedenini açıklayabilirsiniz.
this ve Outer.this farkını doğru uygulayabilirsiniz.
Ad çakışmalarını çözümleyip hatasız kod yazabilirsiniz.
Anonim sınıfları uygun durumda lambda'ya çevirebilirsiniz.
Dış sınıfı tutan anonim sınıfların bellek riskini yönetebilirsiniz.
Anonim sınıfların .class çıktısını javap ile inceleyebilirsiniz.
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.
Spring Boot ile Java REST API geliştirme eğitimi: Initializr, RestController, DTO, doğrulama, hata yönetimi, Actuator ve MockMvc testleri.
Detayları Gör →Spring JPA ve Apache Derby ile REST API eğitimi: entity ilişkileri, repository, Specification, transaction, DTO eşleme ve DataJpaTest.
Detayları Gör →Scala, Spark ve Hadoop eğitimi: HDFS, YARN, DataFrame, Spark SQL, Parquet, Structured Streaming, AQE ve MLlib uygulamalı işlenir.
Detayları Gör →Scala programlama dili eğitimi: Scala 3, case class, trait, ADT, koleksiyonlar, pattern matching, Option/Either, given/using ve Future.
Detayları Gör →Java nesne serileştirme eğitimi: Serializable, serialVersionUID, transient, özel serileştirme, deserialization güvenliği ve alternatifler.
Detayları Gör →