
JAVA
9 kaynak
Java yeni başlayanlar için çok güzel bir liste
İçindekiler
1 — Temel Sözdizimi (Syntax)
3.1 İstisna Yönetimi (Exception Handling)
7.1 SQL Temelleri (Java'dan önce öğren)
1.1 Değişkenler ve Veri Tipleri
9.1 Temel Kavramlar
## Kitaplar
8.1 Build Araçları
Process vs Thread kavramı
10.1 Tasarım Desenleri (Design Patterns)
4.1 Lambda İfadeleri
`Scanner` ile kullanıcıdan veri okuma
2.1 Sınıf ve Nesne
- •Java Classes & Objects11:36
- •Java Constructors - Full Tutorial7:38
- •Learn CONSTRUCTORS in 10 minutes! 🔨10:08
- •46- Java Dersleri : Yapıcı Metot(Constructor) Kullanımı | Eclipse | OOP15:17
- •Java Constructor Tutorial - How To Use A Constructor in Java #7412:26
2.2 Kapsülleme (Encapsulation)
10.2 Mimari
9.2 Spring Boot
4.2 Yerleşik Fonksiyonel Arayüzler
`Thread` sınıfı ve `Runnable` arayüzü
2 — Nesne Yönelimli Programlama (OOP)
## Online
Byte stream vs Character stream
1.2 Operatörler
8.2 Versiyon Kontrolü
7.2 JDBC (Java Database Connectivity)
3.2 Koleksiyonlar (Collections Framework) — ÇOK ÖNEMLİ
2.3 Kalıtım (Inheritance)
3 — İleri Java Temelleri
## Pratik
4.3 Method References
1.3 Kontrol Yapıları
10.3 JVM İç Yapısı
`FileReader` / `FileWriter`
3.3 Generics (Jenerikler)
9.3 REST API Geliştirme
Thread yaşam döngüsü
8.3 Test
`synchronized` ile senkronizasyon
1.4 Diziler (Arrays
`BufferedReader` / `BufferedWriter`
3.4 String İşleme
4.4 Stream API — ÇOK ÖNEMLİ
8.4 Loglama
4 — Modern Java (Fonksiyonel Programlama)
2.4 Çok Biçimlilik (Polymorphism)
9.4 Veri Katmanı — Spring Data JPA & Hibernate
10.4 DevOps & Dağıtım
4.5 Optional
9.5 Güvenlik
10.5 Test ve Kalite (İleri)
**NIO.2** (`Files`, `Paths`, `Path`) — modern yaklaşım
Race condition (yarış durumu) ve deadlock
5 — Dosya ve Girdi/Çıktı (I/O)
1.5 Metotlar (Fonksiyonlar)
2.5 Soyutlama (Abstraction)
- •95- Java Dersleri - interface ve Abstract Farkları16:16
- •[Java video 14] Interface (Arayüz) nedir13:32
- •Java'da Interface Kavramı16:46
- •Java Interface Explained11:18