Java; bankacılıktan telekoma, Android'den büyük veri araçlarına kadar geniş bir alanda kullanılan, kurumsal yazılımın en yaygın dillerinden biridir. Bu eğitimde dilin temellerinden başlayıp nesne yönelimli tasarım, koleksiyonlar, fonksiyonel programlama ve veritabanı erişimine kadar ilerleyerek gerçek projelerde kullanılacak bir Java temeli kazanırsınız.

  • Java 21
  • IntelliJ IDEA
  • OOP
  • Collections
  • Generics
  • Stream API
  • JDBC
  • Maven
  • JUnit 5
  • Spring AI
  • Süre480 saat, hafta sonu grubunda ~11 ay
  • Başlangıç28 Kasım 2026
  • SeviyeTemel / İleri
  • FormatCanlı online veya sınıf içi
79.000 TL99.000 TL%20 indirim
Vade farksız 12 taksit: aylık 6.584 TL
Fiyat, bu konuyu da kapsayan Java Spring Boot ReactJS FullStack Eğitimi içindir.
Sıradaki dönem: 28 Kasım 2026 CumartesiHafta sonu 5 saat (Cumartesi + Pazar) · 10:00-15:00 · en fazla 16 kişiKayıt açık

Java Eğitiminde Neler Öğreneceksiniz?

Java'yı öğrenmek yalnızca bir dilin söz dizimini ezberlemek değildir; JVM'in nasıl çalıştığını, belleğin nasıl yönetildiğini ve nesne yönelimli tasarımın neden önemli olduğunu anlamaktır. Eğitim; JDK kurulumu, IntelliJ IDEA ile proje oluşturma, değişkenler, veri tipleri, kontrol yapıları ve metotlarla başlar, ardından sınıf ve nesne kavramlarına geçer.

İkinci aşamada kalıtım, polimorfizm, soyut sınıflar ve arayüzler örnek bir alan modeli üzerinden uygulanır. Katılımcılar SOLID ilkelerine uygun sınıf tasarımı yapar, record ve enum gibi modern dil özelliklerini kullanır, istisna (exception) yönetimini doğru kurgulamayı öğrenir.

Koleksiyonlar bölümünde List, Set, Map ve Queue yapılarının ne zaman tercih edileceği, generics ile tip güvenli kod yazma ve equals / hashCode sözleşmesi işlenir. Ardından lambda ifadeleri, Optional ve Stream API ile veri işleme, dosya işlemleri, JDBC ile veritabanına bağlanma ve temel eşzamanlılık (thread, ExecutorService, CompletableFuture) konuları gelir.

Eğitim boyunca Maven ile bağımlılık yönetimi ve JUnit 5 ile test yazma alışkanlığı kazandırılır. Bu temel, sonraki adımda Spring Boot, Hibernate / JPA ve mikroservis konularına sorunsuz geçiş yapmanızı sağlar.

Bu konu, Java yazılım kursu (480 saat, hafta sonu grubunda ~11 ay) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.

Ana eğitimi incele

Eğitim İçeriği ve Örnek Müfredat

9 modül · 38 konu başlığı
Detaylı müfredat iste
Modül 1

Java ve Geliştirme Ortamı

  • JDK, JRE ve JVM kavramları
  • IntelliJ IDEA ile proje oluşturma ve hata ayıklama
  • Değişkenler, veri tipleri ve operatörler
  • Koşullar, döngüler ve metotlar
  • String işlemleri ve diziler
Modül 2

Nesne Yönelimli Programlama

  • Sınıf, nesne, constructor ve kapsülleme
  • Kalıtım, polimorfizm ve method overriding
  • Abstract class ve interface kullanımı
  • Record, enum ve sealed class
  • SOLID ilkelerine giriş
Modül 3

Hata Yönetimi ve Temel API'ler

  • Checked ve unchecked exception
  • try-with-resources ve özel exception sınıfları
  • java.time ile tarih ve saat işlemleri
  • Dosya işlemleri (java.nio.file)
Modül 4

Koleksiyonlar ve Generics

  • List, Set, Map ve Queue uygulamaları
  • equals, hashCode ve Comparable / Comparator
  • Generic sınıf ve metot yazma
  • Doğru koleksiyon seçimi ve performans
Modül 5

Fonksiyonel Programlama

  • Lambda ifadeleri ve fonksiyonel arayüzler
  • Method reference ve Optional
  • Stream API: filter, map, reduce, collect
  • Gruplama ve istatistik işlemleri
Modül 6

Veritabanı Erişimi (JDBC)

  • JDBC sürücüsü ve bağlantı yönetimi
  • PreparedStatement ile güvenli sorgular
  • Transaction yönetimi
  • DAO deseni ile katmanlı veri erişimi
Modül 7

Eşzamanlılık Temelleri

  • Thread ve Runnable
  • ExecutorService ve thread havuzları
  • CompletableFuture ile asenkron işlemler
  • Virtual thread kavramına giriş
Modül 8

Spring AI ile Yapay Zekâ

  • Spring AI ile OpenAI, Claude ve Ollama LLM entegrasyonu
  • ChatClient ve prompt şablonları ile yapay zekâ destekli REST servisleri
  • RAG: embedding, vektör veritabanı ve kendi dokümanlarınızla soru-cevap
  • Function / tool calling ile LLM'in uygulama servislerini çağırması
Modül 9

Maven, Test ve Proje

  • Maven proje yapısı ve bağımlılık yönetimi
  • JUnit 5 ile birim testleri
  • Git ile sürüm kontrolü
  • Bitirme projesi: konsol tabanlı katmanlı uygulama

Müfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.

Eğitim Sonunda Kazanımlar

  • Java söz dizimine ve JVM'in çalışma mantığına hâkim olmak
  • Nesne yönelimli ve okunabilir sınıf tasarımları yapmak
  • Koleksiyonlar ve generics ile tip güvenli kod yazmak
  • Stream API ve lambda ile veriyi işlemek
  • JDBC ile veritabanı işlemleri yapmak
  • JUnit ile test yazıp Maven ile proje yönetmek
  • Spring AI ile LLM, RAG ve tool calling kullanan yapay zekâ destekli servisler geliştirmek

Hedef Kitle

  • Programlamaya Java ile başlamak isteyenler
  • Başka bir dilden Java'ya geçiş yapan yazılımcılar
  • Bilgisayar mühendisliği ve yazılım bölümü öğrencileri
  • Spring Boot ve backend geliştirmeye hazırlanan geliştiriciler
  • Ekibine ortak Java temeli kazandırmak isteyen kurumlar

Ön koşul: Temel bilgisayar kullanımı yeterlidir. Daha önce herhangi bir dilde küçük programlar yazmış olmak işinizi kolaylaştırır.

Kuruma Katkıları

Ortak kod dili

Ekipteki herkes aynı OOP ilkeleri ve kodlama alışkanlıklarıyla çalışır; kod incelemeleri ve devir teslimler kolaylaşır.

Modern Java'ya geçiş

Eski Java sürümleriyle yazılmış kod tabanlarında lambda, Stream API, record ve java.time gibi modern özellikler doğru kullanılmaya başlanır.

Daha az hata

İstisna yönetimi, null güvenliği ve birim test alışkanlığı üretim ortamına çıkan hataları azaltır.

İşe alım sonrası hızlı uyum

Yeni katılan geliştiriciler kısa sürede ekibin Java standartlarına uyum sağlar.

Spring Boot için sağlam zemin

Sağlam Java temeli olan ekipler Spring Boot, JPA ve mikroservis projelerine daha az sorunla geçer.

Bireysel ve Kurumsal Katılım Seçenekleri

Bireysel katılım
  • Ders formatı: Canlı online veya sınıf içi
  • Hafta içi 09:00–12:00, 15:00–18:00 veya 19:00–22:00 oturumları
  • Hafta sonu 10:00–15:00 veya 15:00–20:00 oturumları
  • Java Spring Boot ReactJS FullStack Eğitimi: 480 saat, hafta sonu grubunda ~11 ay
  • Kredi kartına vade farksız 12 taksit
Kurumsal eğitim
  • Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır
  • Temel ve İleri seviye seçenekleri
  • Şirketinizde yerinde ya da online, ekibinize özel grup
  • Örnekler ekibinizin teknoloji yığınına ve projelerine göre uyarlanır

Sık Sorulan Sorular

Java eğitimine hiç programlama bilmeden başlayabilir miyim?
Evet. Eğitim değişkenler, kontrol yapıları ve metotlar gibi temel konularla başlar. Düzenli pratik yapmanız ilerlemenizi hızlandırır.
Eğitimde hangi Java sürümü kullanılıyor?
Güncel LTS sürümü olan Java 21 kullanılır. Kurumsal gruplarda ekibin kullandığı sürüm esas alınabilir; Java 8 ve sonrası farklar da ayrıca işlenir.
Java eğitiminden sonra ne öğrenmeliyim?
Backend geliştirmek isteyenler için doğal sıradaki adım Spring Boot Eğitimi ve Hibernate / JPA Eğitimidir.
Java eğitimi Android geliştirme için de faydalı mı?
Evet, OOP ve koleksiyon bilgisi Android'de de kullanılır. Ancak güncel Android geliştirme Kotlin ile yapılır; bunun için Android Kotlin Eğitimini inceleyebilirsiniz.
Kurumsal Java eğitimi nasıl planlanır?
Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır. Temel ve İleri seviye seçenekleri vardır; şirketinizde ya da online yapılabilir.
Ödeme seçenekleri nelerdir?
Bireysel katılımda kredi kartına vade farksız 12 taksit imkânı vardır. Güncel tarih ve ücret bilgisi için Bilgi Al düğmesini kullanabilir veya 0212 352 05 22 numarasını arayabilirsiniz.
Java eğitiminde yapay zekâ var mı?
Evet. Programda "Spring AI ile Yapay Zekâ" modülü yer alır: Spring AI ile OpenAI, Claude ve Ollama LLM entegrasyonu; ChatClient ve prompt şablonları ile yapay zekâ destekli REST servisleri; RAG: embedding, vektör veritabanı ve kendi dokümanlarınızla soru-cevap; Function / tool calling ile LLM'in uygulama servislerini çağırması.

Java Eğitimi için hemen bilgi alın

Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22

Konu bazlı yazılım eğitimleri