JAVA: OBJECT-ORIENTED PROGRAMMING EĞİTİMİ

Java ile OOP'yi sağlam kavrayın

Sınıf ve nesne, kapsülleme, kalıtım, polimorfizm, soyutlama, arayüz, static ve final, nesne ilişkileri ve UML ile küçük domain uygulamaları

Java OOP: sınıf ve nesne, kapsülleme, kalıtım, polimorfizm, soyutlama, arayüz, static/final, nesne ilişkileri, equals/hashCode/toString, enum ve UML ile banka veya envanter domain uygulaması.

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

Eğitim Hakkında

OOP'nin dört temel ilkesi ve uygulaması

Eğitim, Java'da nesne yönelimli programlamanın dört ilkesini uygulamalı kurar. Sınıf, nesne ve yapıcılar; kapsülleme ve erişim belirleyiciler; kalıtım, super ve metot geçersiz kılma; polimorfizm ve dinamik bağlama; soyut sınıf ve arayüz; static ve final; nesne ilişkileri (bileşim, birleşim); equals/hashCode/toString; enum ve temel UML. Bir bankacılık veya envanter domain modeliyle öğrenilenler pekiştirilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Sınıf, Kapsülleme ve Kalıtım; 2. gün Polimorfizm, Soyutlama ve İlişkiler.

Seviye

Temel Seviye — Java ile nesne yönelimli programlamanın dört ilkesi

Öğrenme Metodu

Her ilke küçük domain örnekleriyle gösterilir; katılımcılar bir banka hesabı modeli üzerinde ilkeleri adım adım uygular.

Neden Bu Eğitim?

🧱Dört İlke

Kapsülleme, kalıtım, polimorfizm ve soyutlamayı örneklerle içselleştirirsiniz.

📐Doğru Modelleme

Gerçek dünya problemini sınıf ve ilişkilere dönüştürürsünüz.

🔎Kod Kalitesi

Sorumlulukların net ayrıldığı okunabilir sınıflar yazarsınız.

Anahtar Konular

Java OOP eğitiminesne yönelimli programlamaJava kalıtımJava polimorfizmJava kapsüllemeJava soyut sınıf arayüzJava UMLJava equals hashCodeJava enumJava temel eğitim
“Nesneyi doğru kuran, değişime hazır kod yazar.”

Ön Koşullar

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

1
Java Sözdizimi

Değişken, döngü ve metot bilgisi gerekir.

2
JDK 17 ve IDE

JDK 17 ve bir IDE kurulu olmalıdır.

3
Temel Algoritma

Basit problem çözme becerisi yeterlidir.

4
Alıştırma Zamanı

Her bölüm için ek alıştırma yapmaya istek beklenir.

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üllenmiş sınıflar yazar ve kalıtımla hiyerarşi kurar.
Modül 1
Sınıf ve Nesne
  • Sınıf, alan, metot, yapıcı
  • Nesne ömrü ve referans
  • this anahtar sözcüğü
  • Yapıcı aşırı yükleme
  • static alanlar ve metotlar
  • Paket ve import
Modül 2
Kapsülleme
  • private alan ve erişimci metot
  • Doğrulamalı setter
  • Değişmez sınıf (immutable)
  • Erişim belirleyici tablosu
  • Bilgi gizleme
  • record sınıfı
Modül 3
Kalıtım
  • extends ve is-a ilişkisi
  • super ile yapıcı ve metot çağrısı
  • Metot geçersiz kılma @Override
  • protected erişim
  • final sınıf ve metot
  • Kalıtım yerine bileşim
Modül 4
Nesne Sınıfı ve Eşitlik
  • Object sınıfının metotları
  • toString geçersiz kılma
  • equals ve hashCode sözleşmesi
  • == ile equals
  • Karşılaştırma Comparable
  • Banka hesabı modeli I
Günün hedefiKatılımcı polimorfizm, soyut sınıf ve arayüzlerle genişletilebilir bir domain modeli tamamlar.
Modül 1
Polimorfizm
  • Üst tip referansı alt tip nesne
  • Dinamik bağlama
  • instanceof ve cast
  • Polimorfik koleksiyon
  • Metot aşırı yükleme ile ayrım
  • Polimorfizm ile if-else azaltma
Modül 2
Soyut Sınıf ve Arayüz
  • abstract sınıf ve metot
  • interface ve implements
  • default ve static metot
  • Çoklu arayüz
  • Arayüze karşı programlama
  • Soyut sınıf mı arayüz mü
Modül 3
Nesne İlişkileri
  • Bileşim (composition)
  • Birleşim (aggregation)
  • Bağımlılık
  • Bire-çok ilişkisi List
  • UML sınıf diyagramı
  • Çift yönlü ilişki dikkat noktaları
Modül 4
Enum ve Mini Proje
  • enum alan ve metotlarla
  • switch ile enum
  • Envanter / banka uygulaması
  • İş kuralı ve istisna
  • Birim test ile doğrulama
  • Kod gözden geçirme

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Sınıf Yazımı

Alan, metot ve yapıcılı sınıflar tasarlayabilirsiniz.

🧩
Kapsülleme

Doğrulamalı erişimci ve immutable sınıf yazabilirsiniz.

🛠️
Kalıtım

extends ve super ile hiyerarşi kurup metot geçersiz kılabilirsiniz.

🔍
Polimorfizm

Üst tip referanslarıyla polimorfik kod yazabilirsiniz.

⚙️
Soyutlama

Soyut sınıf ve arayüzleri doğru seçebilirsiniz.

📦
Nesne Sözleşmesi

equals, hashCode ve toString metotlarını tutarlı yazabilirsiniz.

🚀
İlişkiler

Bileşim ve birleşim ilişkilerini UML ile gösterebilirsiniz.

✅
Domain Uygulaması

Küçük bir domain modelini baştan sona kodlayabilirsiniz.

Kimler İçin Uygundur?

  • OOP'yi sistemli öğrenmek isteyen Java öğrencileri
  • yeni yazılımcılar
  • prosedürel koddan geçenler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
OOP'yi sistemli öğrenmek isteyen Java öğrencileri, yeni yazılımcılar ve prosedürel koddan geçenler içindir.
OOP'yi hiç bilmiyorum, sorun olur mu?
Hayır; temel Java sözdizimi yeterlidir, ilkeler adım adım kurulur.
Java SE Programmer II OOP eğitimiyle farkı?
Bu eğitim temel düzeydir; Programmer II eğitimi SOLID ve tasarım desenlerine derinleşir.
UML şart mı?
Basit sınıf diyagramı öğretilir; araç bilgisi gerekmez.
Mini proje ne kapsar?
Banka hesabı veya envanter modeli, iş kuralları ve birim testler.

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: Object-Oriented Programming Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMData Analysis with Java Eğitimi
Yazılım Geliştirme Eğitimleri

Data Analysis with Java Eğitimi

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

Java ile veri analizi eğitimi: OpenCSV, Jackson, Stream API, Apache Commons Math, Tablesaw, Smile ve XChart ile veri temizleme, istatistik ve görselleştirme.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi

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

Java doubly ve circular linked list eğitimi: Node yapısı, ekleme, silme, tersleme, Floyd döngü tespiti, Josephus problemi ve LRU önbellek uygulaması.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Introduction Eğitimi

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

Java ile veri yapıları ve algoritmalara giriş: Big-O, dizi, bağlı liste, stack, queue, HashMap, BST, heap ve sıralama algoritmalarını Java ile öğrenin.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Queues Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Queues Eğitimi

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

Java kuyruk (queue) veri yapısı eğitimi: Queue, Deque, circular queue, PriorityQueue, BlockingQueue, üretici-tüketici ve BFS uygulamalarıyla uygulamalı Java.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi

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

Java tek yönlü bağlı liste eğitimi: Node yapısı, ekleme, silme, tersleme, slow-fast işaretçi, birleştirme ve mülakat problemleri ile uygulamalı veri yapıları.

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