Kendi Java sınıflarınızı doğru tasarlayın
Java'da kendi sınıflarınızı tasarlamayı öğrenin: kapsülleme, nesne referansları, stack-heap modeli, equals/hashCode, immutable sınıflar, record ve JUnit 5 doğrulaması.
Özel sınıf ve nesne tasarımı: Java'da varlıkları modellemek
Eğitim, Java'da gerçek iş varlıklarını (müşteri, sipariş, ürün) sınıf olarak modellemeyi öğretir. Sınıf anatomisi, private alanlar ve getter/setter ile kapsülleme, new ile nesne yaratma, referans ve null kavramları, stack-heap bellek modeli işlenir. equals/hashCode/toString sözleşmeleri, defensive copy ile immutable sınıflar ve Java 16+ record yapısı uygulanır. JUnit 5 ile yazılan testlerle her sınıfın davranışı doğrulanır.
2 Gün. Her gün dört modül; Sınıf ve Nesne Temelleri; Domain Sınıfı Tasarımı ekseninde ilerleyen uygulamalı program.
Temel Seviye — Java'da kendi domain sınıflarınızı tasarlama: alan, kapsülleme, equals/hashCode, record ve nesne bellek modeli.
Her konu IntelliJ IDEA'da küçük domain sınıfları yazılarak, JUnit testleriyle doğrulanarak ve bellek davranışı gözlemlenerek işlenir.
Kapsülleme ve doğrulama ile hataya dayanıklı domain sınıfları yazarsınız.
Referans, heap ve stack ayrımını bilerek NullPointerException kaynaklarını önceden görürsünüz.
equals/hashCode ve record kullanımıyla testi kolay nesneler üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, if/for döngüsü ve metot çağırma bilgisi gerekir.
Bilgisayarda JDK 17 veya üzeri kurulu olmalıdır.
IntelliJ IDEA veya Eclipse kurulumu önerilir.
Maven ile proje oluşturma konusunda temel bilgi faydalı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:
Alan, metot ve constructor içeren sınıfları doğru yapıyla yazabilirsiniz.
Alanları private tutup doğrulamalı setter ile koruyabilirsiniz.
Referans, null ve takma ad davranışını doğru yorumlayabilirsiniz.
Stack ve heap ayrımını açıklayıp OOM/StackOverflow nedenlerini bulabilirsiniz.
Sözleşmeye uygun karşılaştırma metotları yazabilirsiniz.
Defensive copy ile değişmez sınıflar oluşturabilirsiniz.
record ile veri taşıyıcı sınıfları kısa ve güvenli tanımlayabilirsiniz.
JUnit 5 ile sınıf davranışlarını otomatik 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.
Jersey ile REST API geliştirme ve test eğitimi: JAX-RS, Jackson JSON, ExceptionMapper, filtreler, JWT güvenliği, JerseyTest, REST Assured ve Postman/Newman.
Detayları Gör →Java EE (Jakarta EE) kurumsal mimari eğitimi: CDI, JPA/JTA, EJB, JAX-RS, JMS, güvenlik, MicroProfile ve Docker ile katmanlı uygulama tasarımı.
Detayları Gör →Java Persistence (JPA) eğitimi: entity eşleme, EntityManager, JPQL, OneToMany/ManyToMany ilişkiler, cascade, lazy loading ve transaction yönetimi.
Detayları Gör →Java Message Service (JMS) eğitimi: Queue/Topic, JMS 2.0 JMSContext, mesaj türleri, selector, kalıcı abonelik, Message-Driven Bean, transaction ve DLQ.
Detayları Gör →JNDI ve EJB eğitimi: InitialContext, java:comp/env, Stateless/Stateful/Singleton bean, container-managed transaction, TimerService ve uzaktan EJB çağrısı.
Detayları Gör →