Interface ve anonymous class mantığını kavrayın
Eğitim interface'in sözleşme rolünü, çoklu implementasyonu, default, static ve private interface metotlarını, diamond problemi ve çözümünü, marker ve fonksiyonel arayüzleri, Comparable/Comparator örneklerini, anonymous class sözdizimini, değişken yakalama kur…
Arayüz tabanlı tasarım ve anonim sınıflar
Eğitim interface'in sözleşme rolünü, çoklu implementasyonu, default, static ve private interface metotlarını, diamond problemi ve çözümünü, marker ve fonksiyonel arayüzleri, Comparable/Comparator örneklerini, anonymous class sözdizimini, değişken yakalama kurallarını, anonymous class ile lambda arasındaki farkları ve sealed interface ile kapalı hiyerarşileri uygulamalı olarak işler.
2 Gün. Her gün dört modül; Interface Temelleri; Anonymous Class ve Lambda ekseninde ilerleyen uygulamalı program.
Temel Seviye — Java interface, default/static/private metotlar, fonksiyonel arayüz, anonymous class ve lambda
Her kavram küçük bir ödeme ve bildirim örneğinde önce anonymous class ile, sonra lambda ile yazılıp karşılaştırılır.
Davranışı implementasyondan ayıran arayüzler tasarlarsınız.
Anonymous class ve lambda arasındaki farkı bilerek doğru olanı seçersiniz.
Bağımlılıkları interface üzerinden kurup test edilebilir kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java sınıf yazımı ve constructor.
extends ve metot override.
List ve sıralama temeli.
JDK 17 ve IDE.
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:
Davranışı sözleşme olarak tanımlayan interface'ler yazabilirsiniz.
default ve static interface metotlarını doğru kullanabilirsiniz.
Çoklu interface kaynaklı çakışmaları çözebilirsiniz.
Anonim sınıf yazıp yakalama kurallarını açıklayabilirsiniz.
Anonim sınıfları lambda ifadesine dönüştürebilirsiniz.
@FunctionalInterface ile özel arayüz yazabilirsiniz.
Comparator ve AutoCloseable gibi arayüzleri kullanabilirsiniz.
Interface ve abstract class arasında gerekçeli seçim yapabilirsiniz.
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.
Apache Tomcat ile Servlet Geliştirme eğitimi: Tomcat 10.1 mimarisi, Connector, server.xml, context.xml, WAR deploy, Manager uygulaması, SSL, loglama ve performa
Detayları Gör →Servlet Welcome/Error Dosyaları, Form ve Dosya Yükleme eğitimi: welcome-file-list, error-page, form işleme, @MultipartConfig, Part API, dosya doğrulama ve güven
Detayları Gör →Java ve Runtime eğitimi: JVM mimarisi, ClassLoader, heap ve stack, çöp toplayıcılar, JIT, Runtime sınıfı, JVM bayrakları ve temel profil araçları.
Detayları Gör →Java Uygulama Performans Analiz Araçları eğitimi: Java Flight Recorder, VisualVM, async-profiler, jcmd, heap dump analizi (Eclipse MAT), GC log analizi ve JMH i
Detayları Gör →JAR Dosyaları Oluşturma eğitimi: jar komutu, MANIFEST.MF, Main-Class, Class-Path, çalıştırılabilir JAR, bağımlılıklar, imzalama ve jlink/jpackage'a giriş.
Detayları Gör →