Override ve erişim kurallarını doğru uygulayın
Java'da erişim belirleyiciler, paket ve modül sistemi, final, method overriding kuralları, super çağrıları ve Object sözleşmelerini deneylerle ve testlerle öğrenin.
Override ve erişim kontrolüyle sınıflar arası ilişki kurmak
Eğitim, sınıflar arasındaki ilişkiyi belirleyen erişim ve override kurallarını işler. public, protected, paket-özel ve private farkları, paket ve JPMS (module-info, exports, opens) yapısı, final anahtar kelimesinin kullanımları anlatılır. Override edilen metotta erişim genişletme kuralı, private ve static metotların farkı, super ve Interface.super çağrıları, equals/hashCode/toString/Comparable sözleşmeleri uygulanır. -Xlint, Checkstyle ve EqualsVerifier ile hatalar otomatik yakalanır.
2 Gün. Her gün dört modül; Erişim Kontrolü; Override ve Sözleşmeler ekseninde ilerleyen uygulamalı program.
Orta Seviye — Java'da method overriding, erişim belirleyiciler, paket ve modül sistemi, final, super ve Object sözleşmeleri.
Her kural küçük bir deney sınıfıyla denenir, derleyici hataları incelenir ve sonuçlar testlerle sabitlenir.
Public API yüzeyini küçük tutarak bakımı kolay kütüphaneler yazarsınız.
module-info ile paketlerin dışa açılımını kontrol edersiniz.
Yanlış override ve erişim hatalarını derleme aşamasında yakalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım ve interface kavramlarına aşinalık gerekir.
Modül örnekleri için JDK 17+ gerekir.
Çok modüllü Maven projesi açabilmek faydalıdır.
Derleyici uyarılarını gösteren bir IDE ö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:
Dört erişim seviyesi arasında doğru seçim yapabilirsiniz.
module-info ile exports ve opens tanımlayabilirsiniz.
İç koleksiyon sızıntısını önleyen sınıflar yazabilirsiniz.
final sınıf, metot ve alanı doğru amaçla kullanabilirsiniz.
Erişim genişletme ve gizleme kurallarını uygulayabilirsiniz.
super ve Interface.super çağrılarını doğru kullanabilirsiniz.
equals, hashCode ve compareTo uyumunu sağlayabilirsiniz.
Checkstyle ve Xlint ile override hatalarını yakalayabilirsiniz.
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 nesne serileştirme eğitimi: Serializable, serialVersionUID, transient, özel serileştirme, deserialization güvenliği ve alternatifler.
Detayları Gör →Java'da JSON serileştirme ve ayrıştırma eğitimi: JSON-P, JSON-B, Jackson, JsonNode, özel serializer, hata yönetimi ve API entegrasyonu.
Detayları Gör →JSON.simple ile Java eğitimi: JSONObject, JSONArray, JSONParser, nesne eşleme, akışlı okuma, dosya işlemleri ve Jackson ile karşılaştırma.
Detayları Gör →sbt ve Scala.js eğitimi: build.sbt, çok projeli yapı, sbt-assembly, DOM facade, Laminar, Vite ve crossProject ile ortak kod uygulamalıdır.
Detayları Gör →Spring Boot eğitimi: Initializr, auto-configuration, REST, Spring Data JPA, doğrulama, Actuator, Security girişi, test ve Docker paketleme.
Detayları Gör →