LessFlow
Giriş yap
← Tüm koleksiyonlar

JAVA

9 kaynak

Java yeni başlayanlar için çok güzel bir liste

Giriş yap ve kendi listene ekle

İç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

6 — Eşzamanlılık (Concurrency / Multithreading)

2.6 Diğer OOP Kavramları

`volatile` anahtar kelimesi

Dosya okuma/yazma/silme/kopyalama

Serileştirme (Serialization) ve `Serializable`

`wait()`, `notify()`, `notifyAll()`

7 — Veritabanı (JDBC ve SQL)

JSON işleme (Jackson veya Gson kütüphanesi)

8 — Geliştirme Araçları ve Test

**ExecutorService** ve thread pool

`Callable` ve `Future`

9 — Spring Framework & Spring Boot

`CompletableFuture` (asenkron programlama)

10 — İleri ve Profesyonel Konular

`java.util.concurrent` paketi (ConcurrentHashMap, AtomicInteger, locks)

Önerilen Kaynaklar

Virtual Threads (Java 21+ — Project Loom)

Mini Proje:** Çoklu thread ile dosya indirme simülasyonu veya paralel veri işleme