MODELING ENTITIES IN JAVA: GETTING STARTED WITH CLASSES & OBJECTS EĞİTİMİ

Java'da ilk sınıfınızı ve nesnenizi yazın

OOP ilkeleri, ilk Java sınıfı, alan ve metotlar, constructor, nesne dizileri, ArrayList ve banka hesabı mini projesi.

Java'ya sıfırdan başlayın: sınıf, nesne, constructor, referans, ArrayList ve Map kullanımını IntelliJ IDEA'da yazdığınız kodlarla öğrenin; banka mini projesi ile pekiştirin.

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

Eğitim Hakkında

Sıfırdan sınıf ve nesne yazarak Java'ya giriş

Eğitim, nesne yönelimli programlamaya yeni başlayanlar için Java sınıf ve nesne kavramlarını adım adım öğretir. JDK ve JVM yapısı, main metodu, alan ve metot tanımı, new ile nesne yaratma, referans ve null, constructor ve this kullanımı işlenir. Nesne dizileri, ArrayList ve Map ile nesne koleksiyonları, String ve dizi işlemleri uygulanır. Son modülde Hesap, Müşteri ve İşlem sınıflarından oluşan bir banka mini projesi JUnit ile test edilerek tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; Java ve OOP Temelleri; Constructor ve Nesne Koleksiyonları ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Java'da sınıf ve nesne kavramına sıfırdan giriş: ilk sınıf, alan-metot, constructor, koleksiyonlar ve mini proje.

Öğrenme Metodu

Her kavram kısa canlı kodlama ile gösterilir; katılımcılar aynı örnekleri IDE'de yazar ve hata mesajlarını birlikte inceler.

Neden Bu Eğitim?

🌱Sıfırdan Başlangıç

Önceden OOP bilgisi gerektirmeden sınıf ve nesne mantığını kavrarsınız.

⌨️Canlı Kodlama

Her kavramı IDE'de kendi yazdığınız kodla pekiştirirsiniz.

🏦Mini Proje

Öğrendiklerinizi banka hesabı modelinde bir arada uygularsınız.

Anahtar Konular

java sınıf nesne girişjava başlangıç eğitimijava constructorjava arraylistnesne yönelimli programlamajava ilk programjava OOP temellerijava sıfırdanIntelliJ IDEA eğitimijava kursu
“Her büyük uygulama, doğru yazılmış küçük bir sınıfla başlar.”

Ön Koşullar

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

1
Bilgisayar Kullanımı

Dosya ve klasör işlemleri ile temel bilgisayar becerisi yeterlidir.

2
JDK Kurulumu

JDK 17+ ve IntelliJ IDEA Community kurulu olmalıdır.

3
Mantıksal Düşünme

Değişken, koşul ve döngü kavramlarına aşinalık faydalıdır.

4
Merak

Önceki Java deneyimi şart değildir.

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ı OOP ilkelerini açıklar ve alan-metot içeren ilk Java sınıfını çalıştırır.
Modül 1
Nesne Yönelimli Programlama Giriş
  • Yordamsal ve nesne yönelimli yaklaşım farkı
  • Kapsülleme, kalıtım, çok biçimlilik ve soyutlama dört ilkesi
  • Gerçek dünya varlığını sınıfa dönüştürme alıştırması
  • JDK, JRE ve JVM rollerinin ayrımı
  • Java'nın derlenip bytecode olarak çalışma modeli
  • jshell ile hızlı deneme ortamı
Modül 2
İlk Java Sınıfı
  • public static void main imzasının anlamı
  • Sınıf, dosya ve paket adı eşleşmesi
  • System.out.println ve String.format ile çıktı
  • Scanner ile konsoldan veri okuma
  • Derleme hatalarını okuma ve düzeltme
  • Maven projesi iskeleti ve IDE'den çalıştırma
Modül 3
Alanlar ve Metotlar
  • Alan tanımı ve varsayılan değerler
  • Örnek metot tanımı, parametre ve dönüş tipi
  • void ve değer döndüren metot farkı
  • Nesne durumunu değiştiren metotlar (deposit, withdraw)
  • this anahtar kelimesi ile alana erişim
  • private yardımcı metotlarla kod tekrarını azaltma
Modül 4
Nesneler ve Referanslar
  • new ile nesne yaratma ve nesne dizileri
  • Referansa null atama ve NullPointerException
  • Referans kopyalama ile nesne kopyalama farkı
  • Nesneyi metoda parametre olarak geçirme
  • Nesne karşılaştırmada == ve equals
  • Nesne ömrü ve çöp toplama giriş seviyesinde
Günün hedefiKatılımcı constructor ile geçerli nesneler üretir, koleksiyonlarda yönetir ve küçük bir projeyi tamamlar.
Modül 1
Constructor Temelleri
  • Varsayılan constructor'ın derleyici tarafından üretilmesi
  • Parametreli constructor ile geçerli nesne garantisi
  • Constructor aşırı yükleme örneği
  • this(...) ile constructor zincirleme
  • final alanların constructor'da atanması
  • Geçersiz argümanda constructor içinde hata fırlatma
Modül 2
Nesne Koleksiyonları
  • ArrayList<Hesap> ile nesne listesi tutma
  • for-each ve indeksli döngü ile gezinme
  • List.of, add, remove, contains kullanımı
  • Collections.sort ve Comparator ile sıralama
  • Stream ile filtreleme ve toplama giriş örnekleri
  • Map<String, Müşteri> ile anahtarla erişim
Modül 3
String ve Dizi Kullanımı
  • String değişmezliği ve StringBuilder
  • substring, split, strip, equalsIgnoreCase metotları
  • Tek ve çok boyutlu diziler
  • Arrays.toString, Arrays.sort, Arrays.copyOf
  • Metin bloğu (text block) kullanımı
  • Dizi sınırı aşımında ArrayIndexOutOfBoundsException
Modül 4
Mini Proje: Banka Hesabı Modeli
  • Hesap, Müşteri ve İşlem sınıflarının tasarımı
  • Para yatırma ve çekmede iş kuralları
  • Yetersiz bakiye için özel exception sınıfı
  • Hesap listesi ve toplam bakiye raporu
  • JUnit ile temel senaryoların testi
  • Kod gözden geçirme ve iyileştirme önerileri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
OOP İlkeleri

Kapsülleme, kalıtım ve çok biçimliliğin amacını açıklayabilirsiniz.

🧩
İlk Uygulama

main metodu olan bir Java programını derleyip çalıştırabilirsiniz.

⚙
Sınıf Yazımı

Alan ve metot içeren sınıflar tanımlayabilirsiniz.

️
Nesne Yaratma

new ile nesne oluşturup referanslarla yönetebilirsiniz.

🔍
Constructor

Parametreli constructor ve this ile geçerli nesneler üretebilirsiniz.

🛠
Koleksiyonlar

ArrayList ve Map ile nesne gruplarını yönetebilirsiniz.

️
Hata Okuma

Derleme ve çalışma zamanı hata mesajlarını yorumlayabilirsiniz.

🧪
Mini Proje

Birden çok sınıftan oluşan küçük bir uygulamayı test edebilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • öğrenciler
  • Java'ya sıfırdan geçmek isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, öğrenciler ve Java'ya sıfırdan geçmek isteyen BT çalışanları için uygundur.
Hiç Java bilmeden katılabilir miyim?
Evet, temel programlama mantığı yeterlidir; JDK kurulumu ve ilk program eğitimin ilk modülünde birlikte yapılır.
Eğitimde hangi IDE kullanılır?
IntelliJ IDEA Community kullanılır; Eclipse veya VS Code kullananlar için de örnekler uyarlanabilir.
Mini proje neleri kapsar?
Hesap, Müşteri ve İşlem sınıfları, özel exception, hesap listesi raporu ve JUnit testleri yer alır.
Eğitim sonunda sertifika verilir mi?
Katılım ve değerlendirme sonrasında Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Modeling Entities in Java: Getting Started with Classes & Ob 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 Certified Foundations Associate: Decision Statements Eğitimi
Yazılım Geliştirme Eğitimleri

Java Certified Foundations Associate: Decision Statements Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Foundations: Karar Yapıları eğitimi: if-else zincirleri, iç içe koşullar, switch deyimi ve ifadesi, ternary, boolean ifadeler, kısa devre, dangling else ve

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

Java Certified Foundations Associate: Design Patterns Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Foundations: Tasarım Kalıpları eğitimi: Kalıp kavramı, Singleton, Factory, Builder, Strategy, Observer, DAO ve MVC'ye giriş, UML sınıf diyagramı okuma.

Detayları Gör →
Java ve JVMJava Certified Foundations Associate: Development Basics Eğitimi
Yazılım Geliştirme Eğitimleri

Java Certified Foundations Associate: Development Basics Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Foundations: Geliştirme Temelleri eğitimi: SDLC, algoritma ve akış şeması, sözde kod, hata türleri, Git temelleri, birim test fikri ve dokümantasyon.

Detayları Gör →
Java ve JVMJava Certified Foundations Associate: Development Environment Eğitimi
Yazılım Geliştirme Eğitimleri

Java Certified Foundations Associate: Development Environment Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Foundations: Geliştirme Ortamı eğitimi: JDK dağıtımları, JAVA_HOME ve PATH, javac ve java komutları, IntelliJ IDEA ve Eclipse, proje yapısı, Maven, debugge

Detayları Gör →
Java ve JVMJava Certified Foundations Associate: Java Arrays & ArrayLists Eğitimi
Yazılım Geliştirme Eğitimleri

Java Certified Foundations Associate: Java Arrays & ArrayLists Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Foundations: Diziler ve ArrayList eğitimi: Dizi bildirimi, indeks, çok boyutlu dizi, Arrays yardımcıları, ArrayList metotları, generics, wrapper ve dizi-li

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