| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Java’ya giriş ve tekrar (temel kavramlar, sınıflar, nesneler)
|
Java çalışma ortamının kurulması, temel sözdizimi ve nesne kavramlarının tekrar edilmesi
|
Java kurulum kılavuzu, temel Java notları, sınıf ve nesne örnekleri
|
| 2 |
Nesne yönelimli programlama (OOP) prensipleri
|
OOP temel kavramlarının (sınıf, nesne, kapsülleme) incelenmesi
|
OOP prensipleri ders notu, örnek Java kodları
|
| 3 |
Kalıtım (Inheritance) ve çok biçimlilik (Polymorphism)
|
Üst sınıf–alt sınıf ilişkilerinin araştırılması
|
Kalıtım örnekleri, method overriding notları
|
| 4 |
Soyut sınıflar ve arayüzler (Abstract classes and interfaces)
|
Soyutlama mantığının incelenmesi
|
Abstract class ve interface örnekleri
|
| 5 |
Hata yönetimi (Exception handling)
|
Program hata türlerinin araştırılması
|
try-catch-finally yapısı, exception örnekleri
|
| 6 |
Koleksiyonlar (ArrayList, LinkedList, Set, Map)
|
Dizi (array) yapısının tekrar edilmesi
|
Collections framework notları, örnek kodlar
|
| 7 |
Generics ve veri tipleri
|
Veri türleri ve tip güvenliği kavramlarının incelenmesi
|
Generic sınıf ve metot örnekleri
|
| 8 |
Dosya işlemleri (File handling)
|
Dosya okuma-yazma kavramlarının araştırılması
|
FileReader, FileWriter örnekleri
|
| 9 |
JDBC ile veritabanı bağlantısı
|
Veritabanı ve SQL temel kavramlarının incelenmesi
|
JDBC bağlantı kodları, SQL sorgu örnekleri
|
| 10 |
Çoklu iş parçacığı (Multithreading)
|
Thread ve process kavramlarının araştırılması
|
Thread oluşturma ve senkronizasyon notları
|
| 11 |
Swing ile grafik arayüz (GUI) tasarımı
|
Grafik arayüz mantığının incelenmesi
|
Frame, JButton, JTextField örnekleri
|
| 12 |
JavaFX temelleri
|
Modern GUI framework yapısının araştırılması
|
Scene ve Stage örnekleri
|
| 13 |
Mini proje geliştirme (uygulama tasarımı)
|
Proje planlama ve tasarım aşamaları
|
Proje geliştirme rehberi, örnek uygulama
|
| 14 |
Proje sunumu ve genel tekrar
|
Sunum hazırlama tekniklerinin incelenmesi
|
Proje raporu, sunum slaytları
|