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ı