Java metot ve constructor tasarımında ustalaşın
Java'da metot aşırı yükleme, parametre aktarımı, constructor zincirleme, başlatma sırası, static factory ve Builder kalıplarını örneklerle ve JUnit testleriyle öğrenin.
Metot ve constructor tasarımı: aşırı yükleme ile temiz API
Eğitim, Java'da metot ve constructor tasarımının inceliklerini işler. Pass-by-value davranışı, varargs, metot aşırı yükleme çözümlemesi (genişletme, boxing, null belirsizliği), this ve this(...) ile constructor zincirleme, initializer blokları ve başlatma sırası uygulanır. Static factory metotlar ve Builder deseni ile okunabilir nesne oluşturma, Optional ve özel exception ile hata yönetimi ele alınır. JUnit 5 parametrik testleriyle her tasarım kararı doğrulanır.
2 Gün. Her gün dört modül; Metotlar ve Aşırı Yükleme; Constructor ve Nesne Oluşturma ekseninde ilerleyen uygulamalı program.
Temel Seviye — Java metot tasarımı, aşırı yükleme çözümlemesi, constructor zincirleme, başlatma sırası ve builder/factory kalıpları.
Her modül kısa bir tasarım problemi ile başlar; kod yazılır, derleyici davranışı gözlenir ve JUnit ile doğrulanır.
Derleyicinin aşırı yüklenmiş metodu nasıl seçtiğini bilerek belirsizlik hatalarını önlersiniz.
Constructor zinciri ve builder ile her zaman geçerli nesne üretirsiniz.
Metot ve constructor sözleşmelerini otomatik testlerle korursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, alan ve basit metot yazabilmek gerekir.
Kurulu JDK ve bir IDE bulunmalıdır.
Maven ile proje açıp test çalıştırma bilgisi faydalıdır.
Komut satırından javac/java çalıştırma alışkanlığı önerilir.
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:
Pass-by-value davranışını nesne referanslarıyla doğru yorumlayabilirsiniz.
Aşırı yüklenmiş metot çözümlemesini ve belirsizlik hatalarını açıklayabilirsiniz.
Varargs'ı sınırlarını bilerek kullanabilirsiniz.
this(...) ile tek noktada doğrulama yapan constructor'lar yazabilirsiniz.
Alan, blok ve constructor sıralamasını debugger ile izleyebilirsiniz.
Çok parametreli nesneler için builder deseni uygulayabilirsiniz.
Optional ve özel exception ile metot sözleşmesi tasarlayabilirsiniz.
Parametrik JUnit testleriyle constructor ve metotları doğrulayabilirsiniz.
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 ile SOA: SOAP/WSDL, JAX-RS, JMS, Apache Camel ESB, WS-Security, Pact/WireMock testi ve mikroservislere geçiş. 3 gün uygulamalı.
Detayları Gör →Spring Boot giriş: Initializr, DI, REST controller, Spring Data JPA, Bean Validation, Security/JWT, MockMvc ve Docker. 2 günlük uygulamalı eğitim.
Detayları Gör →Spring Core eğitimi: IoC/DI, bean kapsamları ve yaşam döngüsü, Java config, AOP, olaylar, JdbcTemplate ve transaction. 2 günlük uygulamalı.
Detayları Gör →Spring eğitimi: IoC, AOP, MVC, REST, Data JPA, Security/JWT, test, Actuator/Micrometer ve Docker ile bütünsel Spring ekosistemi. 3 gün.
Detayları Gör →Spring MVC ve Web Flow: Thymeleaf, form doğrulama, view/action/decision-state, subflow, flow güvenliği ve çok adımlı sipariş uygulaması. 3 gün.
Detayları Gör →