TEMEL JAVA EĞİTİMİ

Java'yı sıfırdan, çalışan programlarla öğrenin

Java sözdizimi, nesne yönelimli programlama, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri ve JUnit uygulamalı işlenir

Sıfırdan Java eğitimi; sözdizimi, nesne yönelimli programlama, koleksiyonlar, jenerikler, istisnalar, dosya işlemleri, Stream API, Maven ve JUnit ile üç günlük uygulamalı program.

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

Eğitim Hakkında

Java ile programlamaya sağlam başlangıç

Eğitim, Java'yı hiç bilmeyenleri çalışan programlar yazar hale getirir. JDK, JVM ve JRE ayrımı, değişkenler, kontrol yapıları ve metotlar, sınıf, kalıtım, arayüz ve çok biçimlilik, ArrayList, HashMap ve Set koleksiyonları, jenerikler, try-with-resources ile istisna yönetimi, java.nio ile dosya işlemleri, lambda ve Stream API, Maven ve JUnit 5 ile test uygulamalı anlatılır.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Dil Temelleri ve Metotlar; 2. gün OOP; 3. gün Koleksiyonlar, İstisnalar, Dosya, Stream ve Test.

Seviye

Başlangıç Seviye — Java sözdizimi, OOP, koleksiyonlar, istisnalar, dosya işlemleri ve Maven ile proje yapısı

Öğrenme Metodu

Katılımcılar her bölümde IntelliJ IDEA üzerinde küçük programlar yazar; son gün bir komut satırı görev yöneticisi uygulaması geliştirir.

Neden Bu Eğitim?

☕Sağlam Temel

Java'nın tip sistemi ve nesne modelini doğru kurarak sonraki çerçevelere hazırlanırsınız.

🛠️Pratik Odaklı

Her kavramı çalışan kodla pekiştirir, hata ayıklamayı IDE'de öğrenirsiniz.

🧪Test Alışkanlığı

JUnit 5 ile ilk günden test yazma disiplini kazanırsınız.

Anahtar Konular

temel java eğitimijava programlamajava oopjava koleksiyonlarjava stream apijava istisna yönetimimaven junitjava başlangıçjava 17intellij idea
“Önce çalıştır, sonra anla, sonra temizle.”

Ön Koşullar

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

1
Ön bilgi

Programlama deneyimi gerekmez; mantıksal düşünme yeterlidir.

2
Bilgisayar kullanımı

Dosya ve klasör yönetimi ile temel terminal kullanımı bilinmelidir.

3
İngilizce okuma

Hata mesajlarını ve dokümantasyonu okuyabilecek temel İngilizce faydalıdır.

4
Ortam

JDK 17 ve IntelliJ IDEA Community kurulu bir bilgisayar gerekir.

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ı Java'da değişken, koşul, döngü ve metotlarla çalışan programlar yazar.
Modül 1
Java Platformu
  • JDK, JRE ve JVM farkı
  • javac ile derleme, java ile çalıştırma
  • Bytecode ve platform bağımsızlığı
  • IntelliJ IDEA ile proje oluşturma
  • main metodu ve paket yapısı
  • Hata ayıklayıcı: breakpoint ve adım adım izleme
Modül 2
Tipler ve Operatörler
  • İlkel tipler: int, long, double, boolean, char
  • String ve değişmezlik
  • var ile tip çıkarımı
  • Aritmetik, karşılaştırma ve mantıksal operatörler
  • Tip dönüşümü ve taşma
  • Scanner ile kullanıcıdan girdi alma
Modül 3
Akış Kontrolü
  • if/else ve switch ifadeleri
  • for, while ve do-while döngüleri
  • break, continue ve etiketli döngüler
  • Diziler ve çok boyutlu diziler
  • Gelişmiş for (for-each)
  • Sayı tahmin oyunu uygulaması
Modül 4
Metotlar
  • Metot tanımı, parametre ve dönüş tipi
  • Metot aşırı yükleme (overloading)
  • Değer ile geçiş ve nesne referansı
  • Özyineleme ve yığın kullanımı
  • Varargs kullanımı
  • Yardımcı sınıf ve static metotlar
Günün hedefiKatılımcı sınıf tasarlar, kalıtım ve arayüzlerle esnek yapılar kurar.
Modül 1
Sınıf ve Nesne
  • Alan, yapıcı ve metot
  • this anahtar kelimesi
  • Kapsülleme: private alan, getter ve setter
  • static üyeler ve nesne yaşam döngüsü
  • record sınıfları ile veri taşıma
  • equals, hashCode ve toString
Modül 2
Kalıtım
  • extends ile sınıf türetme
  • super ve yapıcı zinciri
  • Metot geçersiz kılma (@Override)
  • Soyut sınıflar
  • final anahtar kelimesi
  • Kalıtım yerine kompozisyon ilkesi
Modül 3
Arayüz ve Çok Biçimlilik
  • interface tanımı ve implements
  • default ve static arayüz metotları
  • Çok biçimli çağrı ve dinamik bağlama
  • instanceof ve desen eşleme
  • sealed sınıflara giriş
  • Strateji örneği ile arayüz tasarımı
Modül 4
Enum ve İç Sınıflar
  • enum tipi ve alanlı enum
  • switch ile enum kullanımı
  • İç sınıf ve anonim sınıf
  • Paket ve erişim belirleyicileri
  • Sınıf tasarımında SOLID'e giriş
  • Banka hesabı modeli uygulaması
Günün hedefiKatılımcı koleksiyon, istisna, dosya, Stream ve testle küçük bir uygulamayı tamamlar.
Modül 1
Koleksiyonlar
  • List, Set ve Map arayüzleri
  • ArrayList, LinkedList, HashMap, TreeMap farkları
  • Jenerikler ve sınırlı tipler
  • Iterator ve ConcurrentModificationException
  • Comparable ve Comparator ile sıralama
  • Collections ve List.of değişmez koleksiyonlar
Modül 2
İstisna Yönetimi
  • Checked ve unchecked exception
  • try/catch/finally akışı
  • try-with-resources ve AutoCloseable
  • Özel istisna sınıfı yazma
  • İstisnayı yutma anti-pattern'i
  • Stack trace okuma
Modül 3
Dosya ve Stream
  • Path ve Files ile dosya okuma-yazma
  • CSV dosyasını işleme
  • Lambda ifadeleri ve fonksiyonel arayüzler
  • Stream API: filter, map, collect
  • Optional kullanımı
  • groupingBy ile raporlama
Modül 4
Maven ve Test
  • Maven proje yapısı ve pom.xml
  • Bağımlılık ekleme ve yaşam döngüsü
  • JUnit 5: @Test, assertEquals, assertThrows
  • Parametreli testler
  • Kod kapsama kavramı
  • Görev yöneticisi uygulamasının tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Java Platformu

JDK ve JVM'in rolünü açıklayıp programları derleyip çalıştırabilirsiniz.

✅
Akış Kontrolü

Koşul, döngü ve metotlarla algoritmik problemleri çözebilirsiniz.

✅
Sınıf Tasarımı

Kapsülleme ilkesine uygun sınıflar tasarlayabilirsiniz.

✅
Kalıtım ve Arayüz

Kalıtım, soyut sınıf ve arayüzlerle çok biçimli yapılar kurabilirsiniz.

✅
Koleksiyon Kullanımı

List, Set ve Map'i doğru seçip jeneriklerle kullanabilirsiniz.

✅
İstisna Yönetimi

try-with-resources ile güvenli kaynak ve hata yönetimi yapabilirsiniz.

✅
Stream ve Lambda

Stream API ile veri dönüşümleri ve gruplamaları yazabilirsiniz.

✅
Maven ve JUnit

Maven projesi oluşturup JUnit 5 ile testlerinizi yazabilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • başka dilden Java'ya geçenler
  • Java tabanlı çerçevelere hazırlanan öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, başka dilden Java'ya geçenler ve Java tabanlı çerçevelere hazırlanan öğrenciler için uygundur.
Programlama bilmeden katılabilir miyim?
Evet, eğitim sıfırdan başlar; ilk günün başında temel programlama mantığı anlatılır.
Hangi Java sürümü kullanılıyor?
Uzun süreli destekli JDK 17 kullanılır; yeni sürümlerdeki record, var ve desen eşleme gibi özellikler de gösterilir.
Eğitim sonunda Spring öğrenmeye hazır olur muyum?
Evet; OOP, koleksiyon, istisna ve Maven bilgisi Spring eğitimleri için gereken temeli oluşturur.
Sertifika verilir mi?
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. Temel Java Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 SE Programmer II: Java Migration & Service Management Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Java Migration & Service Management Eğitimi

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

Java SE Programmer II Java geçişi ve servis yönetimi eğitimi: Java 8 den 17 ye taşıma, jdeps, ServiceLoader, SPI ve çok sürümlü JAR. 2 gün uygulamalı, DVA serti

Detayları Gör →
Java ve JVMJava SE Programmer II: Lambda Operations & Streams Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Lambda Operations & Streams Eğitimi

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

Java SE Programmer II lambda ve Stream eğitimi: filter, map, flatMap, Collectors, groupingBy, reduce ve paralel akış. 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE Programmer II: Localization in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Localization in Java Eğitimi

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

Java SE Programmer II yerelleştirme eğitimi: Locale, ResourceBundle, MessageFormat, NumberFormat, Collator ve çok dilli uygulama. 2 gün uygulamalı, DVA sertifik

Detayları Gör →
Java ve JVMJava SE Programmer II: Object-oriented Programming in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Object-oriented Programming in Java Eğitimi

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

Java SE Programmer II nesne yönelimli programlama eğitimi: SOLID, bileşim, polimorfizm, Factory, Builder, Strategy, Observer ve refactoring. 2 gün, DVA sertifik

Detayları Gör →
Java ve JVMJava SE Programmer II: Streams & Pipelines Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Streams & Pipelines Eğitimi

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

Java SE Programmer II Streams ve Pipelines eğitimi: özel Collector, teeing, Spliterator, paralel akış ince ayarı ve JMH ile performans ölçümü. 2 gün, DVA sertif

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