JAVA EĞİTİMİ

Java'yı sıfırdan öğrenip ilk projenizi tamamlayın

Sözdiziminden OOP, koleksiyon, stream ve dosya I/O'ya kadar Java temelleri ve konsol projesi.

Java sözdizimi, OOP, koleksiyonlar, istisna, Stream API, dosya I/O ve JDBC'yi kapsayan 3 günlük başlangıç Java eğitimi.

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

Eğitim Hakkında

Java programlama dilinin temelleri

Java eğitimi; JDK ve IDE kurulumu, ilkel tipler, operatörler, akış kontrolü, String ve diziler, sınıf, kalıtım, interface, polimorfizm, istisna yönetimi, Collections Framework, generics, lambda ve Stream API, dosya I/O, temel eşzamanlılık, JDBC ve Maven ile paketleme konularını 3 günde anlatır; katılımcılar konsol tabanlı bir yönetim uygulaması geliştirir.

Süre ve Format

3 Gün. Her gün dört modül; Dil Temelleri ve OOP; Koleksiyon, Stream ve I/O; Veritabanı, Proje ve Ekosistem ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java dili, OOP, koleksiyonlar, istisna, lambda/stream, dosya I/O ve proje

Öğrenme Metodu

Kısa anlatımları canlı kodlama ve alıştırmalar takip eder; her gün sonunda proje parçası tamamlanır.

Neden Bu Eğitim?

☕Sağlam başlangıç

Dilin temel taşlarını doğru alışkanlıklarla öğrenirsiniz.

🧩OOP düşüncesi

Sınıf, kalıtım ve interface ile problem modellemeyi öğrenirsiniz.

🗂️Küçük proje

Eğitim sonunda çalışan bir Java uygulamanız olur.

Anahtar Konular

Java eğitimiJava kursuJava programlamaJava OOPJava koleksiyonlarJava Stream APIJava JDBCJava MavenJava başlangıçJava öğren
“Java öğrenmek, sağlam bir yazılım temeline yatırım yapmaktır.”

Ön Koşullar

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

1
Programlama mantığı

Zorunlu değil; değişken, koşul ve döngü mantığına aşinalık yeterlidir.

2
Bilgisayar kullanımı

Dosya ve klasör yönetimi, temel kurulum yapabilmek.

3
Geliştirme ortamı

JDK 17+ ve IntelliJ IDEA Community kurulumu.

4
Motivasyon

Düzenli alıştırma ve gün sonu ödevlerine zaman ayırmak.

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 sözdizimini, sınıf ve kalıtımı, String ve dizi işlemlerini ve istisna yönetimini uygular.
Modül 1
Java Platformu ve Dil Temelleri
  • JDK, JRE, JVM ayrımı; javac ve java komutları, class dosyası
  • IDE kurulumu (IntelliJ IDEA/Eclipse) ve ilk program (public static void main)
  • İlkel tipler, değişken kapsamı, tip dönüşümü ve taşma
  • Operatörler, öncelik, == ile equals farkı ve kısa devre
  • if, switch (ifade ve deyim), for, while, do-while, break/continue
  • Scanner ile girdi, String.format ve çıktı biçimlendirme
Modül 2
Nesne Yönelimli Programlama
  • Sınıf, nesne, yapıcı (constructor) ve this
  • Kapsülleme: erişim belirleyiciler, getter/setter
  • Kalıtım, super, metot ezme (@Override) ve polimorfizm
  • Soyut sınıf, interface, default ve static metotlar
  • static, final, enum ve iç içe sınıflar
  • Object sınıfı: equals, hashCode, toString sözleşmesi
Modül 3
String, Dizi ve Tarih/Saat API
  • String değişmezliği, string pool, StringBuilder ve metotlar
  • Tek ve çok boyutlu diziler, Arrays yardımcı metotları
  • Wrapper sınıfları, autoboxing/unboxing ve Integer önbellek tuzağı
  • Math ve BigDecimal ile hassas hesap
  • java.time: LocalDate, LocalDateTime, Duration, Period, ZonedDateTime
  • DateTimeFormatter ile biçimlendirme ve ayrıştırma
Modül 4
İstisna Yönetimi
  • Throwable hiyerarşisi: Error, Exception, RuntimeException
  • try/catch/finally akışı ve çoklu catch
  • throw, throws ve checked / unchecked ayrımı
  • Özel istisna sınıfları ve istisna zincirleme (cause)
  • try-with-resources ve suppressed istisnalar
  • Assertion'lar ve günlükleme (java.util.logging, SLF4J)
Günün hedefiKatılımcı koleksiyonlar ve generics ile çalışır, lambda ve stream yazar, dosya I/O ve thread kullanır.
Modül 1
Koleksiyonlar ve Generics
  • List, Set, Map, Queue arayüzleri ve Collections Framework
  • ArrayList / LinkedList / HashMap / TreeMap / LinkedHashMap seçimi
  • Generics: sınıf, metot, sınırlı tipler ve joker karakter
  • Comparable ve Comparator ile sıralama
  • Iterator, ConcurrentModificationException ve değişmez koleksiyonlar (List.of)
  • hashCode/equals'ın HashMap davranışına etkisi
Modül 2
Lambda ve Stream API
  • Fonksiyonel arayüzler ve lambda söz dizimi
  • Method reference türleri
  • Stream oluşturma ve ara/uç işlemler
  • Collectors: toList, toMap, groupingBy, joining
  • Optional ile null güvenliği
  • Primitive stream'ler (IntStream) ve paralel stream
Modül 3
Dosya I/O ve Serileştirme
  • java.io: File, FileReader/Writer, BufferedReader ve InputStream/OutputStream
  • java.nio.file: Path, Files.readAllLines, Files.walk
  • try-with-resources ile kaynak kapatma
  • Object serileştirme: Serializable, transient, serialVersionUID
  • Karakter kodlaması (UTF-8) ve Charset
  • Properties ve JSON/CSV dosyalarını okuma
Modül 4
Eşzamanlılık Temelleri
  • Thread, Runnable ve yaşam döngüsü
  • synchronized, volatile ve yarış durumu
  • ExecutorService ve Callable/Future
  • Atomik sınıflar ve concurrent koleksiyonlar
  • CompletableFuture ile asenkron akış
  • Deadlock nedenleri ve thread dump ile tespiti
Günün hedefiKatılımcı JDBC ile veritabanına bağlanır, konsol projesini tamamlar, debugger kullanır ve Java ekosistemini tanır.
Modül 1
JDBC, Maven ve Paketleme
  • JDBC: Connection, PreparedStatement, ResultSet
  • Transaction yönetimi (commit/rollback) ve batch
  • Maven yapısı, pom.xml ve bağımlılık yönetimi
  • JAR oluşturma, paketler ve MANIFEST
  • JUnit 5 ile ilk birim testleri
  • Git ile sürüm kontrolü ve proje teslimi
Modül 2
Uygulama: Konsol Projesi
  • Gereksinim ve sınıf tasarımı: stok veya öğrenci yönetim uygulaması
  • Koleksiyonlarla veri tutma ve menü tabanlı arayüz
  • Dosyaya kaydetme/okuma (NIO.2) ve CSV dışa aktarma
  • Girdi doğrulama ve özel istisna sınıfları
  • JUnit 5 ile birim testleri ve Maven ile derleme
  • Proje sunumu ve kod inceleme
Modül 3
Hata Ayıklama ve Yaygın Hatalar
  • IDE debugger: breakpoint, step into/over, watch ve koşullu breakpoint
  • Stack trace okuma ve kök neden bulma
  • NullPointerException nedenleri; Objects.requireNonNull ve Optional
  • equals/hashCode, String == ve Integer önbelleği hataları
  • Günlükleme (SLF4J/Logback) seviyeleri ve etkili mesajlar
  • jstack, jcmd ve VisualVM ile canlı uygulama inceleme
Modül 4
Java Ekosistemine Bakış
  • Maven ve Gradle ile proje ve bağımlılık yönetimi
  • Spring Boot ve Jakarta EE'nin rolü
  • JUnit 5 ve Mockito ile test kültürü
  • Git/GitHub iş akışı: branch, pull request, kod inceleme
  • Docker ile Java uygulaması çalıştırma
  • Öğrenme yol haritası: Spring, veritabanı, bulut

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Java sözdizimi

Tip, operatör ve akış kontrolünü kullanabilirsiniz.

🎯
OOP

Sınıf, kalıtım ve interface ile model kurabilirsiniz.

🧩
String ve dizi

String metotları ve dizilerle çalışabilirsiniz.

🛠️
İstisna yönetimi

try/catch/finally ve özel istisna yazabilirsiniz.

🔍
Koleksiyonlar

List, Set ve Map'i doğru seçebilirsiniz.

🚀
Stream API

Lambda ve stream ile veri işleyebilirsiniz.

📈
Dosya ve JDBC

Dosya ve veritabanıyla çalışabilirsiniz.

🧪
Hata ayıklama

IDE debugger ile hata bulabilirsiniz.

Kimler İçin Uygundur?

  • Yazılıma Java ile başlamak isteyen öğrenciler
  • kariyer değiştirenler
  • başka dillerden geçen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılıma Java ile başlamak isteyen öğrenciler, kariyer değiştirenler ve başka dillerden geçen geliştiriciler için uygundur.
Hiç programlama bilmiyorum, katılabilir miyim?
Evet; ilk saatler temel mantıktan başlar.
Hangi IDE kullanılır?
IntelliJ IDEA Community; Eclipse de kullanılabilir.
Eğitimden sonra ne öğrenmeliyim?
Spring Boot, JPA/Hibernate ve test konularına devam edebilirsiniz.
Eğitim sonunda sertifika alabilir miyim?
Evet. Devamlılık ve başarı koşullarını yerine getiren katılımcılara 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. Java Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 JVMAdvanced Data Structures & Algorithms in Java: Solving Binary Tree Problems Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Data Structures & Algorithms in Java: Solving Binary Tree Problems Eğitimi

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

Java ile ikili ağaç problemleri: geçişler, BST, AVL, heap, trie, LCA, ağaç çapı, serialize/deserialize ve mülakat çözümleri. 2 gün.

Detayları Gör →
Java ve JVMAdvanced Data Structures & Algorithms in Java: Sorting & Searching Algorithms Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Data Structures & Algorithms in Java: Sorting & Searching Algorithms Eğitimi

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

Java ile merge sort, quick sort, heap sort, counting sort ve ikili arama algoritmalarını yazın; Big-O analizi ve JMH ölçümüyle performansı karşılaştırın.

Detayları Gör →
Java ve JVMAdvanced Data Structures & Algorithms in Java: Working with Binary Search Trees Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Data Structures & Algorithms in Java: Working with Binary Search Trees Eğitimi

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

Java ile ikili arama ağacı yazın: ekleme, silme, inorder/preorder/postorder dolaşma, k. eleman sorgusu ve AVL döndürmeleriyle dengeleme uygulamaları.

Detayları Gör →
Java ve JVMAdvanced Data Structures & Algorithms in Java: Working With Binary Trees Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Data Structures & Algorithms in Java: Working With Binary Trees Eğitimi

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

Java ile ikili ağaç problemlerini çözün: DFS/BFS dolaşma, çap, LCA, yol toplamı, ağaç kurma ve serileştirme; özyinelemeli ve yinelemeli çözümler.

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

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

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

Java ile graf algoritmaları: BFS/DFS, Dijkstra, Bellman-Ford, A*, Prim, Kruskal, Union-Find ve topolojik sıralamayı gerçek problemlerle uygulayın.

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