JAVA CERTIFIED FOUNDATIONS ASSOCIATE: OBJECT-ORIENTED PROGRAMMING EĞİTİMİ

OOP'nin dört temel ilkesini Java'da uygulayın

Kapsülleme, kalıtım, super, polimorfizm, override, soyut sınıf, arayüz, Object sınıfı, equals ve hashCode, composition.

Java Foundations: Nesne Yönelimli Programlama eğitimi: Kapsülleme, kalıtım, super, polimorfizm, override, soyut sınıf, arayüz, Object sınıfı, equals ve hashCode, composition.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java'da nesne yönelimli programlama

Eğitim, Java Foundations kapsamında OOP'nin dört ilkesini ele alır: kapsülleme ve erişim belirleyiciler, kalıtım (extends, super, constructor zinciri), polimorfizm (metot geçersiz kılma, upcasting, dinamik bağlama, instanceof), soyutlama (abstract sınıf ve interface, default metot), Object sınıfı (toString, equals, hashCode), is-a ve has-a ilişkisi, kompozisyon, final sınıf/metot, iç içe sınıflar ve basit sınıf diyagramı.

Süre ve Format

2 Gün. Her gün dört modül; Kapsülleme ve Kalıtım; Polimorfizm ve Soyutlama ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Kapsülleme, kalıtım, polimorfizm, soyutlama, arayüzler, abstract sınıflar ve OOP tasarım ilkeleri

Öğrenme Metodu

Her konu kısa IDE alıştırmalarıyla pekiştirilir; Java Foundations tarzı kod okuma ve çıktı tahmin soruları çözülür.

Neden Bu Eğitim?

🧱Dört ilke

Kapsülleme, kalıtım, polimorfizm ve soyutlamayı kodla uygularsınız.

🧬Doğru ilişki

is-a ve has-a ayrımıyla sağlam sınıf hiyerarşisi kurarsınız.

🎓Sınav hazırlığı

Dinamik bağlama sorularını doğru çözersiniz.

Anahtar Konular

java oopnesne yönelimli programlama javajava kalıtımjava polimorfizmjava interfacejava abstract classjava kapsüllemejava foundations oopequals hashcode
“Temeli sağlam atılan kod, üzerine her şeyin kurulabildiği zemindir.”

Ön Koşullar

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

1
Programlamaya ilgi

Önceden Java bilmek gerekmez; mantıksal düşünme yeterlidir.

2
JDK kurulumu

JDK 17+ ve bir IDE (IntelliJ IDEA Community veya Eclipse).

3
Bilgisayar kullanımı

Dosya/klasör yönetimi ve metin editörü kullanımı.

4
Çalışma ortamı

İnternet erişimli, 8 GB RAM'li bir 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ı kapsülleme uygular, kalıtım hiyerarşisi kurar ve constructor zincirini yönetir.
Modül 1
Kapsülleme
  • private alan ve public getter/setter
  • Setter ile doğrulama
  • Değişmez sınıf (final alan, setter yok)
  • Paket erişimi ve protected
  • Kapsüllemenin bakım faydaları
  • Mantıksız sınıfı düzeltme alıştırması
Modül 2
Kalıtım
  • extends ve üst-alt sınıf
  • Java'da tek kalıtım
  • is-a ilişkisi testi
  • Alt sınıfın üyelere erişimi
  • final sınıf ve metot
  • Kalıtım derinliği ve kırılgan taban sınıf
Modül 3
super ve Constructor Zinciri
  • super(...) çağrısı
  • Üst sınıf constructor'ın önce çalışması
  • Varsayılan constructor yoksa derleme hatası
  • super.metot() ile üst sürümü çağırma
  • Başlatma sırası: üst sınıf, alt sınıf
  • Çıktı tahmin soruları
Modül 4
Object Sınıfı
  • Her sınıfın Object'ten türemesi
  • toString'i geçersiz kılma
  • equals ve hashCode sözleşmesi
  • getClass ve instanceof
  • Referans eşitliği ve içerik eşitliği
  • record ile otomatik üretim
Günün hedefiKatılımcı polimorfizmi, soyut sınıfları ve arayüzleri uygulayarak esnek tasarım kurar.
Modül 1
Polimorfizm
  • Metot geçersiz kılma (@Override)
  • Aşırı yükleme ile farkı
  • Upcasting: Hayvan h = new Kedi()
  • Dinamik bağlama: çalışma zamanında metot seçimi
  • Alan ve static metotlar polimorfik değildir
  • Downcasting ve ClassCastException
Modül 2
Soyut Sınıf
  • abstract sınıf ve abstract metot
  • Soyut sınıf örneklenemez
  • Somut metotla karışık kullanım
  • Şablon metot fikri
  • Soyut sınıfın constructor'ı
  • Şekil (Shape) hiyerarşisi uygulaması
Modül 3
Arayüzler
  • interface bildirimi ve implements
  • Çoklu arayüz uygulama
  • default ve static metotlar
  • Fonksiyonel arayüz ön bakış
  • Arayüz ve soyut sınıf karşılaştırması
  • Comparable ve Comparator örneği
Modül 4
Tasarım Pratikleri
  • Kalıtım yerine kompozisyon
  • has-a ilişkisi ve nesne içinde nesne
  • Arayüze program yazma
  • İç içe ve anonim sınıflar kısa bakış
  • Basit UML sınıf diyagramı
  • Mini proje: çalışan maaş sistemi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kapsülleme

Kapsülleme ile sınıf iç yapısını korursunuz.

✅
Kalıtım

extends ile hiyerarşi kurarsınız.

✅
Constructor zinciri

super ve constructor zincirini yönetirsiniz.

✅
Object

toString, equals ve hashCode'u doğru geçersiz kılarsınız.

✅
Polimorfizm

Override ve dinamik bağlamayı açıklarsınız.

✅
Soyutlama

Soyut sınıf ve arayüz tasarlarsınız.

✅
Kompozisyon

Kalıtım yerine kompozisyonu seçebilirsiniz.

✅
Sınav soruları

OOP kod izleme sorularını doğru çözersiniz.

Kimler İçin Uygundur?

  • Java'ya yeni başlayanlar
  • Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler
  • bilişim alanına geçiş yapmak isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'ya yeni başlayanlar, Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler ve bilişim alanına geçiş yapmak isteyen kişiler için uygundur.
Abstract sınıf mı interface mi kullanmalıyım?
Ortak durum ve kod paylaşımı gerekiyorsa soyut sınıf, yalnızca sözleşme ve çoklu uygulama gerekiyorsa arayüz tercih edilir.
Sınav ücreti eğitime dahil mi?
Hayır. Sınav başvurusu ve ücreti ilgili kuruma aittir.
Constructor eğitimiyle ilişkisi nedir?
Constructor temelleri ayrı eğitimde işlenir; burada kalıtımda constructor zinciri ele alınır.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Java Foundations gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sınav sonucunu 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 Certified Foundations Associate: Object-oriented Progra Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMThe Spring Web MVC Framework: Handling Requests & Errors Eğitimi
Yazılım Geliştirme Eğitimleri

The Spring Web MVC Framework: Handling Requests & Errors Eğitimi

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

Spring MVC istek işleme ve hata yönetimi eğitimi: veri bağlama, Converter, Bean Validation, @ControllerAdvice, ProblemDetail ve hata sayfaları uygulamalı işleni

Detayları Gör →
Java ve JVMThe Spring Web MVC Framework: Working With Forms & Files Eğitimi
Yazılım Geliştirme Eğitimleri

The Spring Web MVC Framework: Working With Forms & Files Eğitimi

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

Spring MVC form ve dosya eğitimi: form bağlama, doğrulama, çok adımlı akış, MultipartFile ile yükleme, güvenli indirme ve path traversal korumaları.

Detayları Gör →
Java ve JVMWeb Application Development Using Spring, Hibernate and JPA Eğitimi
Yazılım Geliştirme Eğitimleri

Web Application Development Using Spring, Hibernate and JPA Eğitimi

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

Spring, Hibernate ve JPA ile web uygulaması geliştirme eğitimi: entity eşleme, N+1 çözümü, transaction, Spring Data, Spring Security ve Testcontainers.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn