JAVA
Temel Java Kavramları
1-Değişkenler ve Veri Tipleri
- Temel Veri Tipleri (int, float, double, char, boolean)
- Referans Tipler (Array, String, Class)
2-Operatörler
- Aritmetik Operatörler
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
3-Kontrol Yapıları
- If-Else
- Switch-Case
- Döngüler (for, while, do-while)
4-Diziler (Arrays)
- Tek Boyutlu Diziler
- Çok Boyutlu Diziler
Nesne Yönelimli Programlama
1-Sınıflar ve Nesneler
- Sınıf Tanımı ve Nesne Oluşturma
- Yapıcılar (Constructors)
2-Kapsülleme (Encapsulation)
- Getter ve Setter Metodları
- Erişim Belirleyiciler (private, public, protected)
3-Kalıtım (Inheritance)
- Super ve Subclass
- ‘extends’ Anahtar Kelimesi
- Overriding ve Overloading
4-Polimorfizm (Polymorphism)
- Dinamik ve Statik Polimorfizm
- Interface ve Abstract Sınıflar
İleri Seviye Java Konuları
1-İstisna Yönetimi (Exception Handling)
- Try-Catch Blokları
- Finally Bloku
- Özel İstisnalar (Custom Exceptions)
2-Dosya İşlemleri (I/O Streams)
- Byte ve Character Streamlar
- Dosya Okuma ve Yazma
3-Koleksiyon Çerçevesi (Collections Framework)
- List, Set, Map Arayüzleri
- ArrayList, HashSet, HashMap Kullanımı
4-Java 8 ve Lambda İfadeleri
- Lambda İfadeleri
- Stream API
5-Çoklu İşlem (Multithreading)
- Thread Oluşturma ve Yönetimi
- Senkronizasyon