Java yerleşik annotation'larını bilinçle kullan
Java Yerleşik Annotation Kullanımı eğitimi 2 günlük uygulamalı programda annotation temelleri, @override, @deprecated, @suppresswarnings gibi konuları kapsar. @Override ile kalıtım hatalarını derleme zamanında yakalayabilirsiniz.
Yerleşik annotation'lar, meta-annotation'lar ve derleyici denetimleri
Bu eğitim, Java'nın java.lang ve java.lang.annotation paketlerindeki yerleşik annotation'larını uygulamalı işler. @Override ile kalıtım hatalarının derleme zamanında yakalanması, @Deprecated (since ve forRemoval) ile API ömrü yönetimi, @SuppressWarnings değerleri (unchecked, rawtypes, deprecation), @FunctionalInterface ve @SafeVarargs davranışları ele alınır. Meta-annotation'lar (@Retention, @Target, @Documented, @Inherited, @Repeatable), annotation'ların javap ile bayt kodundaki izi ve temel yansıma (reflection) ile okunması gösterilir; JUnit ve Jakarta örneklerinden yaygın kullanımlar incelenir.
2 Gün. Her gün dört modül; katılımcılar yerleşik annotation'lar konusundan başlayıp meta-annotation ve diğerleri konusuyla tamamlar.
Orta Seviye — Java'nın yerleşik annotation'ları, meta-annotation yapısı ve derleme zamanı denetimleri.
Her annotation hatalı ve doğru kod örnekleriyle derlenir; javac uyarıları, javap çıktıları ve küçük reflection denemeleriyle etkisi gözlemlenir.
@Override ve @FunctionalInterface ile hataları derleme zamanında yakalarsınız.
@SuppressWarnings'i gerekçeli ve dar kapsamlı kullanmayı öğrenirsiniz.
Annotation'ların nasıl saklandığını ve çalışma anında okunduğunu görü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:
@Override ile kalıtım hatalarını derleme zamanında yakalayabilirsiniz.
@Deprecated ile eski API'leri since ve forRemoval bilgisiyle işaretleyebilirsiniz.
@SuppressWarnings'i dar kapsamda ve gerekçeli kullanabilirsiniz.
@FunctionalInterface ile lambda uyumlu arayüzleri güvenceye alabilirsiniz.
@SafeVarargs ile heap pollution riskini değerlendirebilirsiniz.
SOURCE, CLASS ve RUNTIME saklama politikalarını ayırt edebilirsiniz.
Meta-annotation'larla annotation kullanım alanlarını belirleyebilirsiniz.
Çalışma zamanında annotation bilgisini reflection ile okuyabilirsiniz.
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 Framework autowiring eğitimi: @Autowired, constructor injection, @Qualifier, @Primary, koleksiyon enjeksiyonu ve bean çözümleme hatalarının teşhisi.
Detayları Gör →Spring Framework dependency injection eğitimi: IoC ilkeleri, ApplicationContext, XML ve Java yapılandırma, constructor/setter injection, scope ve test edilebili
Detayları Gör →İleri Spring mikroservis eğitimi: saga, outbox, Kafka, CQRS, Resilience4j, dağıtık izleme, sözleşme testleri ve Kubernetes dağıtımı dört günde uygulamalı.
Detayları Gör →Spring Cloud ile mikroservis eğitimi: Eureka, OpenFeign, Gateway, Config Server, Resilience4j, RabbitMQ, Zipkin ve Docker Compose ile üç günlük uygulamalı progr
Detayları Gör →Spring WebFlux eğitimi: Project Reactor, Mono ve Flux, fonksiyonel uç noktalar, WebClient, R2DBC, SSE ve StepVerifier ile reaktif servis geliştirme.
Detayları Gör →