Kendi annotation'ını yaz, çerçeveni kur
Java Özel Annotation Geliştirme eğitimi 2 günlük uygulamalı programda @interface tanımı, reflection ile okuma, doğrulama çerçevesi, mini orm eşleme gibi konuları kapsar. Eleman, varsayılan değer ve meta-annotation içeren özel annotation yazabilirsiniz.
Özel annotation tanımı, reflection işleme ve annotation processor
Bu eğitim, Java'da özel annotation tasarımını ve işlenmesini uçtan uca öğretir. @interface sözdizimi, eleman tipleri ve varsayılan değerler, @Retention/@Target/@Repeatable seçimi, Class ve Method reflection ile çalışma zamanı işleme anlatılır. Katılımcılar @NotNull/@Range tarzı doğrulama çerçevesi, @Column ile mini ORM eşleme, @Inject ile basit bağımlılık enjeksiyonu ve @Timed ile dinamik proxy tabanlı ölçüm geliştirir. Son bölümde javax.annotation.processing ile derleme zamanı annotation processor, AbstractProcessor ve kod üretimine giriş yapılır.
2 Gün. Her gün dört modül; katılımcılar annotation tasarımı ve reflection konusundan başlayıp proxy, di ve annotation processor konusuyla tamamlar.
İleri Seviye — Kendi annotation'larınızı tanımlama, reflection ile işleme ve derleme zamanı annotation processor yazma.
Katılımcılar adım adım küçük bir doğrulama ve bağımlılık enjeksiyonu çerçevesi yazar; her annotation reflection ve JUnit testleriyle doğrulanır.
Spring ve Hibernate'in annotation tabanlı çalışma biçimini kendi koduyla yeniden kurar.
Ekibiniz için tekrar eden kodu azaltan deklaratif annotation'lar tasarlarsınız.
Annotation processor ile derleme sırasında denetim ve kod üretimi yaparsı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:
Eleman, varsayılan değer ve meta-annotation içeren özel annotation yazabilirsiniz.
Çalışma zamanında sınıf, alan ve metot annotation'larını okuyup işleyebilirsiniz.
@NotNull ve @Range tarzı annotation tabanlı doğrulama çerçevesi geliştirebilirsiniz.
Annotation ile nesne-tablo eşlemesi yapan mini bir ORM yazabilirsiniz.
InvocationHandler ile @Timed ve @Logged gibi kesişen ilgileri uygulayabilirsiniz.
Annotation tabanlı bağımlılık enjeksiyonu mantığını gerçekleyebilirsiniz.
AbstractProcessor ile derleme zamanı denetimi yazabilirsiniz.
Processor ile Builder gibi yardımcı sınıfları otomatik üretebilirsiniz.
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.
JShell eğitimi: Java REPL ile etkileşimli kod, snippet komutları, classpath, .jsh script ve JShell API. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →Java SE modüler tasarım eğitimi: JPMS, module-info, ServiceLoader, jdeps, jlink ve klasik projeyi modüle geçirme. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE üye değişkenler ve metotlar eğitimi: static, final, kapsülleme, overloading, varargs ve başlatma sırası. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →Java SE nesneler ve sınıflar eğitimi: sınıf, yapıcı, kapsülleme, UML ve kütüphane mini projesi. Başlangıç seviyesi, 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE Programming I eğitimi: tipler, operatörler, döngüler, metotlar, diziler, String, istisna ve konsol uygulaması. 2 gün uygulamalı, DVA katılım sertifikası
Detayları Gör →