Java SE 21: Programming I Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 4 Gün
  • Seviye: Fundamentals

Oracle Resmi Müfredatına dayanan bu giriş seviyesi kurs, Java programlama diline yeni başlayan geliştiriciler için özel olarak tasarlanmıştır. Java’nın temel kavramları, dil yapıları, veri tipleri, koşullu ifadeler, döngüler, nesne yönelimli programlama (OOP), lambda ifadeleri ve modüler programlama gibi başlıkları içeren kapsamlı bir eğitimdir.

Katılımcılar, eğitim boyunca Java SE 21 sürümünü kullanarak her konunun ardından uygulamalı laboratuvar çalışmalarıyla bilgilerini pekiştirir.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Temel düzeyde herhangi bir programlama dilinde deneyim veya Java'ya giriş bilgisi önerilir

Kimler Katılmalı

  • Java programlamaya yeni başlayan geliştiriciler

  • Uygulama geliştiricileri

  • Sistem entegratörleri ve sistem yöneticileri

  • Java dilinin temel yapılarını öğrenmek isteyen herkes

Neler Öğreneceksiniz

  • Java’da değişkenler, diziler, koşullu ifadeler ve döngüler kullanarak programlama yapabilir,

  • Basit Java sınıfları oluşturabilir ve nesne referanslarıyla alan ve metotlara erişebilir,

  • Java Main sınıfı yazarak uygulamayı komut satırından çalıştırabilir,

  • Java’nın Collections API’sini tanımaya başlar,

  • Lambda ifadeleriyle Predicate kullanımı gerçekleştirir,

  • Exception handling ile istisnaları yönetebilir,

  • OOP prensiplerini tanır: encapsulation, inheritance, polymorphism

  • Modüler programlamanın temellerini öğrenir ve module-info.java ile modül tanımlar,

  • Java API belgelerini kullanarak String ve diğer sınıflarla çalışır,

  • Java dosya sistemine erişim için giriş seviyesinde NIO yapılarını tanır,

  • JShell kullanarak etkileşimli kod yazımı deneyimi kazanır.

Outline

🔹 1. Java Programına Giriş

  • Java dilinin özellikleri

  • Geliştirme ortamı kurulumu ve yapılandırma

  • Java Main sınıfı oluşturma ve çalıştırma

🔹 2. Java Sınıfları ve Main Metodu

  • main() metodunun tanımı

  • Ana sınıfa metot ekleme

🔹 3. Değişkenler ve Veri Tipleri

  • Değişken tanımı, sayılar ve metinlerle çalışma

  • Sayısal veri işleme

🔹 4. Koşullar ve Döngülerle Liste İşleme

  • IF/ELSE kullanımı

  • Liste elemanlarını işleme ve kontrol yapıları

🔹 5. Nesneler ve Sınıflar

  • Sınıf tanımlama, alanlar ve metotlar

  • Nesne oluşturma ve referanslarla erişim

🔹 6. Veriyi Şekillendirme ve String İşlemleri

  • String ve StringBuilder kullanımı

  • Java API belgelerinden yararlanma

  • Primitive veri tiplerinde casting ve promotion

🔹 7. Metotlar Oluşturma ve Kullanma

  • Metot tanımı, parametre geçişi ve geri dönüş değeri

  • Statik metotlar ve değişkenler

  • Metot aşırı yükleme (overloading)

🔹 8. Kapsülleme (Encapsulation)

  • Access modifier’lar (private, public, protected)

  • Constructor overloading

🔹 9. Gelişmiş Koşul İfadeleri

  • Karşılaştırma ve mantıksal operatörler

  • Switch-case kullanımı

  • NetBeans debugger tanıtımı

🔹 10. Diziler ve Döngüler Üzerinde Derinleşme

  • Tarihlerle çalışma, args dizisini işleme

  • Çok boyutlu diziler

  • Döngü çeşitleri (for, while, do-while)

  • İç içe döngü (nested loop)

  • ArrayList kullanımı

🔹 11. Kalıtım (Inheritance)

  • Alt sınıf ve üst sınıf ilişkileri

  • Metot override işlemi

  • Soyut sınıflar oluşturma ve genişletme

🔹 12. Arayüzler ve Polimorfizm

  • Java’da polimorfizm

  • Interface kavramı ve kullanımı

  • var ile yerel değişken tanımı

  • List arayüzü ve Lambda ifadeleri

🔹 13. İstisna Yönetimi (Exception Handling)

  • Checked ve unchecked exception farkları

  • Exception fırlatma ve yakalama

  • Çoklu hata yönetimi (multi-catch)

🔹 14. Uygulama Dağıtımı ve Modüller

  • Paketleme (JAR), sınıf mimarisi

  • Modül sistemi ve module-info.java

  • Modüler JDK tanıtımı

🔹 15. JShell Kullanımı

  • JShell ile interaktif Java kod yazımı

  • JShell’de temel komutlar ve IDE entegrasyonu



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

04 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
17 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
02 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
18 Ekim 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Java SE 21: Programming I Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA 🧠 – En gelişmiş ve profesyonel ortam
  • Eclipse ☀️ – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans 💡 – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.