JAVA SE : OBJECTS & CLASSES EĞİTİMİ

Sınıf ve nesneyi ilk günden doğru kurun

Sınıf tanımı, nesne üretimi, yapıcılar, alan ve metotlar, kapsülleme, UML sınıf diyagramı ve küçük bir domain modeli

Java'da sınıf ve nesne: yapıcılar, kapsülleme, toString/equals/hashCode, nesne ilişkileri, UML sınıf diyagramı ve ArrayList ile çalışan bir kütüphane mini projesi.

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

Eğitim Hakkında

Nesne yönelimli programlamanın temel yapı taşları

Eğitim, Java'da sınıf ve nesne kavramlarını sıfırdan kurar. Sınıf tanımı, alanlar, metotlar, yapıcılar ve yapıcı aşırı yükleme, this anahtar sözcüğü, erişim belirleyiciler, getter ve setter, toString/equals/hashCode temelleri, nesne ilişkileri (has-a), UML sınıf diyagramından koda geçiş ve kütüphane yönetimi gibi küçük bir domain modelinin uygulaması yapılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Sınıf ve Nesne; 2. gün Modelleme ve Mini Proje.

Seviye

Başlangıç Seviye — Sınıf, nesne ve yapıcıların temelleri

Öğrenme Metodu

Katılımcılar küçük domain senaryolarını (Kitap, Üye, Ödünç) sınıflara dönüştürür; her bölümde yazdıkları kodu birim testlerle doğrular.

Neden Bu Eğitim?

🏗️Doğru Modelleme

Gerçek dünya varlıklarını sınıf ve nesnelere dönüştürme alışkanlığı kazanırsınız.

📐UML Okuryazarlığı

Sınıf diyagramından koda ve koddan diyagrama geçebilirsiniz.

🧪Test Alışkanlığı

Yazdığınız sınıfları basit JUnit testleriyle doğrulamayı öğrenirsiniz.

Anahtar Konular

Java sınıf ve nesneJava OOP eğitimiJava yapıcı constructorJava kapsüllemeJava toString equalsUML sınıf diyagramıJava ArrayListJava başlangıç eğitimiJava SEnesne yönelimli programlama
“Nesne, veriyle davranışın aynı çatı altındaki birlikteliğidir.”

Ön Koşullar

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

1
Temel Programlama

Değişken, if ve döngü bilgisi bulunmalıdır; çok derin olması gerekmez.

2
JDK 17 ve IDE

JDK 17 ve IntelliJ IDEA veya Eclipse kurulu olmalıdır.

3
Bilgisayar Okuryazarlığı

Dosya ve klasör yönetimi ile terminal kullanımına aşinalık gerekir.

4
Merak ve Pratik

Her bölüm sonunda küçük ödevler için zaman ayrılması önerilir.

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ı alan, metot ve yapıcı içeren sınıflar yazar, nesneler üretip ilişkilendirir.
Modül 1
Sınıf Anatomisi
  • class tanımı ve dosya adı kuralı
  • Alan (field) tanımı ve tipleri
  • Metot imzası ve dönüş tipi
  • main ile nesne oluşturma
  • Paket (package) ve import
  • Adlandırma kuralları camelCase
Modül 2
Yapıcılar
  • Varsayılan yapıcı
  • Parametreli yapıcı
  • Yapıcı aşırı yükleme
  • this() ile zincirleme
  • Alanları yapıcıda doğrulama
  • Başlatma hatası senaryoları
Modül 3
Kapsülleme
  • private alan ve erişimciler
  • Getter ve setter üretimi IDE
  • Doğrulama kuralı ekleme
  • Salt-okunur özellik
  • Erişim belirleyici tablosu
  • İyi ve kötü kapsülleme örneği
Modül 4
Nesne Davranışları
  • toString geçersiz kılma
  • equals ve hashCode sözleşmesi temeli
  • Nesne karşılaştırma ==
  • Nesneyi koleksiyona koyma ArrayList
  • Metot içinde nesne değiştirme
  • Basit birim test ile doğrulama
Günün hedefiKatılımcı sınıf ilişkilerini UML ile tasarlayıp küçük bir kütüphane uygulamasına dönüştürür.
Modül 1
UML Sınıf Diyagramı
  • Sınıf kutusu: alan ve metot
  • Görünürlük işaretleri + - #
  • İlişki çizgileri ve çokluk
  • Diyagramdan kod üretimi
  • Koddan diyagram çıkarma
  • PlantUML ile hızlı çizim
Modül 2
Nesne İlişkileri
  • Has-a ilişkisi ve bileşim
  • Birleşim (aggregation) ve bileşim farkı
  • Bire-çok ilişkisi List alan
  • Çift yönlü ilişki ve döngü riski
  • Nesne ömrü ve sahiplik
  • Delegasyon örneği
Modül 3
Koleksiyonla Çalışma
  • ArrayList ile nesne listesi
  • Listede arama ve filtreleme
  • Collections.sort ve Comparable
  • Equals ile contains
  • for-each ile raporlama
  • Null ve boş liste yönetimi
Modül 4
Mini Proje Kütüphane Sistemi
  • Kitap, Üye ve Ödünç sınıfları
  • Ödünç alma ve iade metotları
  • İş kuralı: aynı anda en fazla 3 kitap
  • Hata durumunda IllegalStateException
  • Konsol menü uygulaması
  • Kod gözden geçirme ve refactoring

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Sınıf Yazımı

Alan, metot ve yapıcı içeren Java sınıfları yazabilirsiniz.

🧩
Nesne Üretimi

Nesneleri oluşturup birbirleriyle ilişkilendirebilirsiniz.

🛠️
Yapıcı Tasarımı

Aşırı yüklenmiş ve zincirlenmiş yapıcılar yazabilirsiniz.

🔍
Kapsülleme

Doğrulamalı getter ve setter ile verileri koruyabilirsiniz.

⚙️
Nesne Metotları

toString, equals ve hashCode metotlarını anlamlı biçimde geçersiz kılabilirsiniz.

📦
UML Okuma

Sınıf diyagramını okuyup koda dökebilirsiniz.

🚀
Koleksiyon Kullanımı

ArrayList ile nesne listelerini yönetip sıralayabilirsiniz.

✅
Mini Uygulama

Küçük bir domain modelini konsol uygulaması olarak tamamlayabilirsiniz.

Kimler İçin Uygundur?

  • Java ve OOP'ye başlangıç yapan öğrenciler
  • kariyer değiştirenler
  • prosedürel koddan nesne yönelimine geçmek isteyenler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ve OOP'ye başlangıç yapan öğrenciler, kariyer değiştirenler ve prosedürel koddan nesne yönelimine geçmek isteyenler içindir.
OOP'yi hiç bilmeden katılabilir miyim?
Evet, eğitim sıfırdan kurgulanmıştır; temel programlama bilgisi yeterlidir.
Eğitimde UML öğretilecek mi?
Evet, sınıf diyagramı okuma ve koda dönüştürme uygulamalıdır.
Mini proje neleri kapsar?
Kitap, üye ve ödünç sınıfları, iş kuralları, istisna yönetimi ve konsol menüsünü kapsar.
Bu eğitimden sonra ne öğrenmeliyim?
Kalıtım, arayüz ve polimorfizm konularına geçmeniz önerilir.

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 SE : Objects & Classes Eğitimi 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 JVMJava Database Connectivity (JDBC): Joining & Filtering Data with RowSets Eğitimi
Yazılım Geliştirme Eğitimleri

Java Database Connectivity (JDBC): Joining & Filtering Data with RowSets Eğitimi

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

JDBC RowSet ile Join ve Filtreleme eğitimi: JoinRowSet.addRowSet, setMatchColumn, FilteredRowSet, Predicate arayüzü, join türleri, sıralama ve SQL JOIN ile perf

Detayları Gör →
Java ve JVMJava Defensive Techniques Eğitimi
Yazılım Geliştirme Eğitimleri

Java Defensive Techniques Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Java Savunmacı Programlama Teknikleri eğitimi: Girdi doğrulama, defensive copy, değişmez nesneler, null güvenliği, güvenli serileştirme, SQL ve komut enjeksiyon

Detayları Gör →
Java ve JVMJava Design Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Java Design Patterns Eğitimi

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

Java Tasarım Kalıpları eğitimi: Singleton, Factory, Abstract Factory, Builder, Adapter, Decorator, Facade, Proxy, Strategy, Observer, Command, State ve Template

Detayları Gör →
Java ve JVMJava Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Java Professional: Gelişmiş Koleksiyonlar, Sıralama ve Generics eğitimi: List, Set, Map, Queue, Deque, TreeMap, LinkedHashMap, Comparable, Comparator, wildcard,

Detayları Gör →
Java ve JVMJava Developer Professional: Advanced Object-Oriented Concepts Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Advanced Object-Oriented Concepts Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

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...

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