Bu 5 günlük Java SE Content eğitimi, katılımcılara Java Standard Edition (SE) platformunun çekirdek özelliklerini derinlemesine tanıtmayı amaçlar. Java dilinin sözdizimi, nesne yönelimli prensipler, koleksiyonlar, istisna yönetimi, eşzamanlılık (concurrency), I/O işlemleri, lambda ifadeleri ve modül sistemi gibi konular detaylı olarak işlenecektir. Eğitim, Java’da temelleri sağlamlaştırmak ve ileri Java projelerine geçmek isteyen yazılımcılar için uygundur.
Bu eğitimin öncesinde temel programlama bilgisi (değişkenler, kontrol yapılandırmaları, fonksiyon/metot kavramı) alınmış olması önerilir.
Bu eğitim sonrasında Java EE / Jakarta EE, Spring Framework, mikroservis mimarileri gibi ileri Java eğitimlerine yönelme önerilir.
•Java nasıl indirilir
•İlk Java programı
•İlk Java programının yapısı
•Uygulamaların derlenmesi ve çalıştırılması
•JDK klasör yapısı
•Hedefler
•Giriş
•Kurulum
•İlk kez çalıştırma
•Editörler, görünümler ve perspektifler
•Proje ve sınıf oluşturma
•Java uygulaması çalıştırma
•Java uygulamasını debug etme
•Mevcut Java kodunu içeri aktarma
•Hedefler
•İlkel veri tipleri
•Bildirimler
•Değişken adları
•Sayısal sabitler
•Karakter sabitleri
•String’ler ve String karşılaştırmaları
•String API dokümantasyonu
•Değiştirilemez (Immutable) String’ler
•String sabitleri
•Diziler
•Daha fazla dizi örneği
•İlkel olmayan veri tipleri
•Nokta (.) operatörü
•Atama operatörü
•Aritmetik operatörler
•Karşılaştırma operatörleri
•Mantıksal operatörler
•Artırma/Azaltma operatörleri
•Operate-Assign operatörleri
•Koşul operatörü
•Operatör önceliği
•Örtük (Implicit) tür dönüşümleri
•Cast operatörü
•Deyimler
•if koşul ifadeleri
•else if ekleme
•switch koşul ifadeleri
•while ve do-while döngüleri
•for döngüsü
•Bir dizi üzerinde döngü kurma
•Gelişmiş for döngüsü (enhanced for)
•continue ifadesi
•break ifadesi
•Metotlar
•Metot çağırma
•Metot tanımlama
•Metot parametreleri
•Kapsam (scope)
•OOP’ye giriş
•Sınıflar ve nesneler
•Alanlar (fields) ve metotlar
•Kapsülleme
•Erişim denetimi
•Kalıtım
•Polimorfizm
•Dizilerle polimorfizmi gösterme
•En iyi uygulamalar
•Hedefler
•Örneklerin Eclipse’te açılması
•Sınıf tanımlama
•Nesne oluşturma
•Debug’da nesne oluşturmayı inceleme
•Örnek veriler ve sınıf verileri
•final ve this anahtar kelimeleri
•Metotlar
•Kod tekrarından kaçınma
•Constructor tanımlama
•Constructor çağırma
•Eclipse ile constructor oluşturma
•Erişim belirleyiciler
•Kapsülleme
•printf ile konsola yazdırma
•Daha fazla printf örneği
•StringBuilder ve StringBuffer
•Metotlar ve mesajlar
•toString() metodu
•equals() metodu
•hashCode() metodu
•Parametre geçirme
•Parametre geçirme örneği
•Nesne yok etme
•Wrapper sınıflarını kullanma
•Enum’lar
•Kalıtım
•Java’da kalıtım
•Casting
•Metot ezme (overriding)
•Polimorfizm
•super keyword
•Object sınıfı
