JAVA DEVELOPER PROFESSIONAL: ADVANCED OBJECT-ORIENTED CONCEPTS EĞİTİMİ

Modern Java'nın ileri OOP özelliklerinde ustalaşın

Record, sealed class ve interface, enum gelişmiş kullanım, iç içe ve anonim sınıflar, arayüz default/private metotlar, pattern matching switch, record pattern ve kalıtım çözümleme kuralları.

Java Professional: İleri Nesne Yönelimli Kavramlar eğitimi: Record, sealed class ve interface, enum gelişmiş kullanım, iç içe ve anonim sınıflar, arayüz default/private metotlar, pattern matching switch, record pattern ve kalıtım çözümleme kuralları.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java SE 21 ileri OOP özellikleri

Eğitim, Java SE 21 ile gelen ve sınavlarda sık sorulan ileri nesne yönelimli özellikleri ele alır: record (compact constructor, statik üyeler, sınırlamalar), sealed class/interface ve permits, enum (alan, constructor, soyut metot, EnumMap), iç içe, yerel ve anonim sınıflar, arayüzlerde default/static/private metotlar ve elmas problemi, soyut sınıf, override ve gizleme (hiding) kuralları, erişim belirleyici ve kalıtım, instanceof pattern matching, switch pattern matching ve guard (when), record pattern, Object metotları ve immutability.

Süre ve Format

2 Gün. Her gün dört modül; Record, Enum ve sealed; İç Sınıflar ve Pattern Matching ekseninde ilerleyen uygulamalı program.

Seviye

İleri Seviye — sealed sınıflar, record, enum, iç içe sınıflar, pattern matching, arayüz ve kalıtım kuralları

Öğrenme Metodu

Her konu JDK 21 ile çalışan kod örnekleriyle işlenir; sertifika sınavı tarzı kod okuma ve derleme hatası bulma alıştırmaları yapılır.

Neden Bu Eğitim?

🧬Modern OOP

record, sealed ve pattern matching ile kısa ve güvenli model kurarsınız.

🧩Kalıtım kuralları

Override, gizleme ve elmas problemi sorularını çözersiniz.

🔒Kapalı hiyerarşi

sealed ile alan modelini derleyici denetiminde tasarlarsınız.

Anahtar Konular

java recordsealed class javajava pattern matchingjava enumjava iç sınıflarjava 21 özelliklerijava ileri oopjava interface defaultoracle java 21 developer
“Profesyonel Java, dilin ince ayrıntılarına saygı duymaktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java deneyimi

Java Foundations düzeyinde sözdizimi, sınıf ve OOP temelleri.

2
JDK 21

JDK 21 ve IntelliJ IDEA ya da Eclipse kurulu ortam.

3
Koleksiyonlar

List, Map ve temel istisna kullanımına aşinalık.

4
Çalışma ortamı

8 GB RAM'li dizüstü bilgisayar.

Eğitim İçeriği

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.

Günün hedefiKatılımcı record, enum ve sealed yapıları kurar ve kısıtlarını açıklar.
Modül 1
record
  • Record bildirimi ve otomatik üyeler
  • Compact ve kanonik constructor
  • Record'ta doğrulama
  • Statik alan ve metot, örnek alan yasağı
  • Arayüz uygulama ve iç içe record
  • record ve değişmezlik sınırı
Modül 2
enum
  • enum alan, constructor ve metotlar
  • Sabit gövdeli enum ve soyut metot
  • values, valueOf, ordinal, compareTo
  • EnumMap ve EnumSet
  • enum ve switch
  • enum ile Strategy
Modül 3
sealed
  • sealed ve permits sözdizimi
  • final, sealed, non-sealed alt tipler
  • Aynı paket/modül kuralları
  • sealed arayüz ve record birleşimi
  • Kapsamlı switch (exhaustive) ile ilişki
  • Cebirsel veri tipi (ADT) modelleme
Modül 4
Arayüz ve Kalıtım Kuralları
  • default, static, private arayüz metotları
  • Elmas problemi ve X.super.metot()
  • Soyut sınıf ve arayüz seçimi
  • Override kuralları: dönüş tipi, erişim, istisna
  • Metot gizleme (hiding) ve alan gizleme
  • Constructor zinciri ve başlatma sırası
Günün hedefiKatılımcı iç içe sınıfları ve pattern matching özelliklerini kullanır.
Modül 1
İç İçe Sınıflar
  • Static nested ve inner sınıf
  • Dış sınıf örneğine erişim: Outer.this
  • Yerel sınıf ve effectively final
  • Anonim sınıf ve lambda farkı
  • İç sınıf örnekleme sözdizimi
  • Sınıf yükleme ve .class dosya adları
Modül 2
instanceof Pattern Matching
  • instanceof ile tip ve bağlayıcı değişken
  • Kapsam kuralları ve && ile akış
  • ClassCastException önleme
  • Generics ile pattern
  • Derleme hataları: gereksiz kontrol
  • Eski ve yeni sözdizimi
Modül 3
switch Pattern Matching
  • Tip desenleri ve case null
  • Guarded pattern: case X x when koşul
  • Baskın (dominance) kuralı
  • sealed ile kapsamlı switch
  • Enum sabitleri ve nitelikli ad
  • MatchException ve default
Modül 4
Record Pattern ve Object Metotları
  • İç içe record pattern ve ayrıştırma
  • var ile tip çıkarımı
  • equals, hashCode, toString sözleşmesi
  • record'un otomatik implementasyonu
  • clone ve finalize'ın emekli oluşu
  • Sınav tarzı soru seti

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
record

Record tanımlar ve kısıtlarını bilirsiniz.

✅
enum

Gelişmiş enum yapılarını kullanırsınız.

✅
sealed

sealed hiyerarşi tasarlarsınız.

✅
Arayüz kuralları

default metot çakışmalarını çözersiniz.

✅
Override

Override ve hiding kurallarını uygularsınız.

✅
İç sınıflar

Dört iç sınıf türünü doğru kullanırsınız.

✅
Pattern matching

instanceof ve switch desenleri yazarsınız.

✅
Record pattern

İç içe record pattern ile veriyi ayrıştırırsınız.

Kimler İçin Uygundur?

  • Java SE 21 ile profesyonel geliştirme yapan
  • Oracle Certified Professional Java SE Developer sınav konularına hazırlanmak isteyen
  • bilgisini derinleştirmek isteyen Java geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java SE 21 ile profesyonel geliştirme yapan, Oracle Certified Professional Java SE Developer sınav konularına hazırlanmak isteyen ve bilgisini derinleştirmek isteyen Java geliştiricileri için uygundur.
Hangi Java sürümü kullanılıyor?
Java SE 21 LTS kullanılır.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Önceki OOP bilgisi gerekli mi?
Evet, Java Foundations düzeyinde OOP bilgisi beklenir.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Certified Professional Java SE gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sonucu garanti etmez.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java Developer Professional: Advanced Object-Oriented Concep Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMWorking with Spring Data JDBC: An Introduction to JDBC & Spring Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: An Introduction to JDBC & Spring Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

JDBC ve Spring'e giriş eğitimi: PreparedStatement, HikariCP, JdbcTemplate, NamedParameterJdbcTemplate ve @Transactional ile veri erişimi uygulamalı işlenir.

Detayları Gör →
Java ve JVMWorking with Spring Data JDBC: Configuring Derived Query Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: Configuring Derived Query Methods Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Data JDBC sorgu metotları eğitimi: findBy kuralları, Pageable, @Query, @Modifying ve projeksiyonlar uygulamalı olarak işlenir.

Detayları Gör →
Java ve JVMWorking with Spring Data JDBC: Spring Data JDBC & the CrudRepository Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: Spring Data JDBC & the CrudRepository Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Spring Data JDBC eğitimi: aggregate modeli, CrudRepository, @MappedCollection, yaşam döngüsü olayları, auditing ve Flyway ile PostgreSQL uygulaması.

Detayları Gör →
Java ve JVMWorking with Spring Data JPA: Custom Queries Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JPA: Custom Queries Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Data JPA özel sorgu eğitimi: @Query, JPQL, native SQL, Specification, Criteria, EntityGraph, projeksiyonlar ve özel repository fragment uygulamalı işleni

Detayları Gör →
Java ve JVMWorking with Spring Data JPA: Derived Query Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JPA: Derived Query Methods Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Spring Data JPA sorgu metotları eğitimi: findBy kuralları, anahtar kelimeler, OrderBy, Top/First, Pageable, Slice ve sonuç tipleri uygulamalı işlenir.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn