JAVA DEVELOPMENT CERTIFICATE PROGRAM EĞİTİMİ

Java programcılığına sağlam bir başlangıç yapın

Java sözdizimi, OOP, collections, exception, dosya I/O, JDBC, JUnit ve bitirme projesi.

Program, Java'yı hiç bilmeyenleri JDK ve IDE kurulumundan başlatıp veri tipleri, kontrol akışı, metotlar, sınıflar, kalıtım, arayüzler, koleksiyonlar, generics, istisna yönetimi, dosya I/O, tarih-zaman API, lambda ve JDBC ile veritabanı erişimine taşır.

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

Eğitim Hakkında

Java dilini baştan sona uygulamalı öğrenme programı

Program, Java'yı hiç bilmeyenleri JDK ve IDE kurulumundan başlatıp veri tipleri, kontrol akışı, metotlar, sınıflar, kalıtım, arayüzler, koleksiyonlar, generics, istisna yönetimi, dosya I/O, tarih-zaman API, lambda ve JDBC ile veritabanı erişimine taşır. JUnit ile test ve Maven ile derleme yapılır; son gün küçük bir konsol uygulaması geliştirilir.

Süre ve Format

4 Gün. Her gün dört modül; Java Temelleri; Nesne Yönelimli Programlama; Koleksiyonlar, I/O ve Tarih; JDBC ve Bitirme Projesi ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Sıfırdan Java: sözdizimi, OOP, koleksiyonlar, istisnalar, I/O, JDBC ve küçük proje

Öğrenme Metodu

Her konu kısa anlatım ve ardından IntelliJ IDEA üzerinde yazılan alıştırmalarla ilerler; son günde katılımcılar küçük bir kütüphane yönetim uygulaması geliştirir.

Neden Bu Eğitim?

🚀Sıfırdan başlangıç

Önceden programlama bilgisi gerektirmeden Java'yı adım adım öğrenirsiniz.

🏗️Bütünsel kapsam

Dilden JDBC'ye kadar bir uygulamanın temel parçalarını görürsünüz.

🧪Proje deneyimi

Bitirme projesiyle öğrendiklerinizi portföye girecek bir uygulamaya dönüştürürsünüz.

Anahtar Konular

java eğitimisıfırdan javajava programlama kursujava OOPjava collectionsJDBCjava başlangıçJUnitjava sertifika programı
“Java'yı öğrenmenin en kısa yolu, her gün çalışan küçük bir program yazmaktır.”

Ön Koşullar

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

1
Bilgisayar kullanımı

Dosya ve klasör yönetimi, program kurma becerisi.

2
Mantıksal düşünme

Temel matematik ve algoritmik düşünmeye ilgi.

3
Kurulum

JDK 21 ve IntelliJ IDEA Community kurulabilen bilgisayar.

4
Öğrenme isteği

Günlük alıştırmaları tamamlamaya istekli olmak.

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 hedefiDile giriş
Modül 1
Ortam ve İlk Program
  • JDK, JRE, JVM farkı ve bytecode derleme modeli
  • javac ve java komutlarıyla derleme-çalıştırma
  • IntelliJ IDEA proje yapısı ve kısayollar
  • main metodu, paketler ve import
  • System.out.printf ve Scanner ile girdi
  • Yaygın derleme hatalarını okuma
Modül 2
Veri Tipleri ve Operatörler
  • byte, int, long, double, boolean, char ve taşma
  • Tip dönüşümü: genişletme, daraltma, cast
  • var ile yerel tip çıkarımı
  • Aritmetik, karşılaştırma, mantıksal operatörler
  • Operatör önceliği ve kısa devre
  • String temelleri ve text block
Modül 3
Kontrol Akışı
  • if-else, switch ifadesi ve ok sözdizimi
  • for, while, do-while ve for-each
  • break, continue ve etiketli döngüler
  • İç içe döngü ile desen çizdirme
  • Math ve Random kullanımı
  • Asal sayı ve faktöriyel alıştırmaları
Modül 4
Dizi ve Metotlar
  • Tek ve çok boyutlu diziler, Arrays yardımcıları
  • Metot tanımı, parametre ve dönüş değeri
  • Overloading ve varargs
  • Değer ile geçirme (pass-by-value) mantığı
  • Özyineleme ve çağrı yığını
  • Dizi sıralama ve arama alıştırmaları
Günün hedefiOOP kavramları
Modül 1
Sınıflar ve Nesneler
  • Sınıf, nesne, alan ve constructor
  • this anahtar kelimesi ve constructor zincirleme
  • Encapsulation: private alan, getter/setter
  • static üyeler ve nesne yaşam döngüsü
  • toString, equals, hashCode yazımı
  • Heap ve stack üzerinde nesne yerleşimi
Modül 2
Kalıtım ve Çok Biçimlilik
  • extends, super ve metot ezme (override)
  • Polimorfizm ve dinamik bağlama
  • abstract sınıf ve interface farkı
  • default ve static interface metotları
  • final anahtar kelimesi
  • Kompozisyon ve kalıtım tercihi
Modül 3
İstisna Yönetimi
  • try-catch-finally ve try-with-resources
  • Checked ve unchecked istisnalar
  • throw, throws ve özel istisna sınıfı
  • Çoklu catch ve exception zinciri
  • Loglamanın temelleri (java.util.logging)
  • Hata ayıklama: breakpoint ve watch
Modül 4
Enum, Record ve Paketler
  • enum, alanlı enum ve switch ile kullanım
  • record ile değişmez veri sınıfı
  • Paket yapısı ve erişim belirleyicileri
  • Wrapper sınıflar, autoboxing ve null riskleri
  • String, StringBuilder ve değişmezlik
  • Mini alıştırma: banka hesabı modeli
Günün hedefiVeri yapıları ve dosya
Modül 1
Collections Framework
  • ArrayList, LinkedList ve karmaşıklık farkları
  • HashSet, TreeSet ve eşitlik kuralları
  • HashMap, TreeMap, LinkedHashMap
  • Iterator ve ConcurrentModificationException
  • Comparable ve Comparator ile sıralama
  • Collections ve List.of değişmez koleksiyonlar
Modül 2
Generics ve Lambda
  • Generic sınıf ve metot yazımı
  • Sınırlı tipler ve wildcard temelleri
  • Lambda ifadeleri ve fonksiyonel arayüzler
  • Method reference kullanımı
  • Stream ile filter-map-collect temelleri
  • Optional ile null güvenliği
Modül 3
Dosya I/O ve Tarih-Zaman
  • Path, Files ile dosya okuma ve yazma
  • BufferedReader, Scanner ve karakter kodlaması
  • Dizin gezme ve Files.walk
  • LocalDate, LocalDateTime, Duration, Period
  • DateTimeFormatter ve saat dilimleri
  • CSV dosyasını nesnelere okuma
Modül 4
Test ve Derleme
  • Maven proje yapısı ve pom.xml
  • Bağımlılık ekleme ve yaşam döngüsü
  • JUnit 5 ile birim test yazımı
  • assertEquals, assertThrows ve parametreli testler
  • Kod kapsamı (coverage) kavramı
  • Git ile temel sürüm kontrolü
Günün hedefiVeritabanı ve proje
Modül 1
JDBC Temelleri
  • Bağlantı, Driver ve H2/PostgreSQL URL'si
  • Statement ve PreparedStatement farkı
  • SQL injection ve parametre bağlama
  • ResultSet okuma ve eşleme
  • Transaction, commit ve rollback
  • Connection havuzuna giriş (HikariCP)
Modül 2
DAO Katmanı
  • Entity ve DAO ayrımı
  • CRUD metotlarının yazımı
  • try-with-resources ile kaynak kapatma
  • Tarih ve null kolon eşlemeleri
  • Servis katmanı ve iş kuralları
  • Katmanlar için birim test
Modül 3
Bitirme Projesi
  • Kütüphane uygulamasının gereksinimleri ve sınıf tasarımı
  • Üye, kitap, ödünç alma akışı
  • Konsol menüsü ve girdi doğrulama
  • Veritabanı şeması ve başlangıç verisi
  • Hata yönetimi ve loglama
  • Kod gözden geçirme ve iyileştirme
Modül 4
Sunum ve Yol Haritası
  • Projenin jar olarak paketlenmesi
  • Proje sunumu ve geri bildirim
  • Spring Boot ve web tarafına geçiş yolu
  • Algoritma pratiği için kaynaklar
  • Portföy için GitHub deposu hazırlama
  • Mülakatta sık sorulan Java soruları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Java sözdizimi

Veri tipleri, operatörler ve kontrol akışıyla doğru Java kodu yazabilirsiniz.

🎯
OOP tasarımı

Sınıf, kalıtım ve arayüzlerle nesne modeli kurabilirsiniz.

🧩
İstisna yönetimi

try-with-resources ve özel istisnalarla sağlam hata yönetimi yapabilirsiniz.

⚙️
Koleksiyon kullanımı

List, Set, Map yapılarını amaca göre seçip kullanabilirsiniz.

🔍
Lambda ve stream

Temel stream ve lambda ifadeleriyle koleksiyon işleyebilirsiniz.

🛠️
Dosya ve tarih

Dosya okuma-yazma ve java.time API işlemlerini yapabilirsiniz.

📈
JDBC erişimi

PreparedStatement ile güvenli veritabanı işlemleri yazabilirsiniz.

🚀
Proje geliştirme

Maven ve JUnit ile küçük bir Java uygulamasını baştan sona geliştirebilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayan veya başka dilden Java'ya geçen öğrenciler
  • mezunlar
  • kariyer değiştirmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayan veya başka dilden Java'ya geçen öğrenciler, mezunlar ve kariyer değiştirmek isteyenler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Bilgisayar kullanımı: Dosya ve klasör yönetimi, program kurma becerisi. Mantıksal düşünme: Temel matematik ve algoritmik düşünmeye ilgi.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 4 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Java Temelleri; Nesne Yönelimli Programlama; Koleksiyonlar, I/O ve Tarih; JDBC ve Bitirme Projesi.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Programlama bilmeden bu programa katılabilir miyim?
Evet. İlk gün JDK kurulumu ve temel kavramlardan başlanır; ancak günlük alıştırmaları yapmak için düzenli çalışma zamanı ayırmanız ö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 Development Certificate Program Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 JVMJava: Working with Annotations, Generics, & Arrays Using Reflection Eğitimi
Yazılım Geliştirme Eğitimleri

Java: Working with Annotations, Generics, & Arrays Using Reflection Eğitimi

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

Java reflection ile anotasyon, generics ve diziler eğitimi: özel anotasyon, Type API, TypeToken, Array sınıfı ve doğrulama çerçevesi. 2 gün uygulamalı, DVA sert

Detayları Gör →
Java ve JVMJDBC: An Introduction to Java Database Connectivity Eğitimi
Yazılım Geliştirme Eğitimleri

JDBC: An Introduction to Java Database Connectivity Eğitimi

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

JDBC eğitimi: bağlantı, Statement ve PreparedStatement, ResultSet, transaction, batch, SQL injection önleme ve DAO ile müşteri CRUD uygulaması. 2 gün, DVA serti

Detayları Gör →
Java ve JVMJPA & Spring Boot Eğitimi
Yazılım Geliştirme Eğitimleri

JPA & Spring Boot Eğitimi

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

JPA ve Spring Boot eğitimi: entity eşleme, Spring Data JPA, ilişkiler, N+1 çözümü, @Transactional, Flyway ve Testcontainers. 2 gün uygulamalı, DVA katılım serti

Detayları Gör →
Java ve JVMKafka Temelleri Java Geliştiricileri için Eğitimi
Yazılım Geliştirme Eğitimleri

Kafka Temelleri Java Geliştiricileri için Eğitimi

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

Java için Kafka temelleri eğitimi: topic, partition, Producer ve Consumer API, offset, consumer group, Spring Kafka ve Kafka Streams. 2 gün uygulamalı.

Detayları Gör →
Java ve JVMMapping Relationships in Java: Constructors & Polymorphism Eğitimi
Yazılım Geliştirme Eğitimleri

Mapping Relationships in Java: Constructors & Polymorphism Eğitimi

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

Java ilişki eşleme, yapıcılar ve polimorfizm eğitimi: is-a/has-a, bileşim, çokluk, yapıcı zinciri, başlatma sırası ve polimorfik tasarım. 2 gün uygulamalı.

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