Module image

Java 21 Mühəndisliyi (Oracle Certified Professional)

TƏDRİS EDİR

İlkin Mehdiyev

3 ay ərzində Java 21-i əsaslardan OCP səviyyəsinə qədər mənimsəyin. ArrayList-i sıfırdan qurun, Virtual Thread-ləri anlayın və müasir konkurentliyi öyrənin. Bu kurs əzbərçilik deyil, dərin mühəndislik anlayışı üzərində qurulub. 36 canlı sessiya, praktiki laboratoriyalar və hərtərəfli yekun layihə.

MÜDDƏT

3 ay

QİYMƏT

260/aylıq

Kurs haqqında məlumat

MÜNDƏRİCAT

1.Java 21 Ekosistemi və Yaddaş İdarəetməsi
  • Java 21, JDK, JRE və JVM Arxitekturası
  • Yaddaşın İdarə Edilməsi: Stack vs Heap və Garbage Collection
  • Primitiv Tiplər, Wrapper-lər və Type Casting
  • Müasir İdarəetmə Axını: Switch Pattern Matching və Dövrələr
2.Metodlar, Massivlər və Mətnlərlə İş
  • Metodlar, Overloading və Varargs
  • Massivlər və Ardıcıl Kolleksiyalar (Sequenced Collections)
  • String Pool, StringBuilder və Mətn Blokları (Text Blocks)
  • String Templates (Java 21 Preview) və Mətn Alqoritmləri
3.OOP Əsasları və Müasir Data Modelləri
  • Siniflər, Obyektlər və Konstruktor Zənciri (Chaining)
  • Enkapsulyasiya və Records (Java 21 - JEP 395)
  • Static, Final və Daxili Siniflər (Nested Classes)
  • İnitialization Order (Başlatma Ardıcıllığı) və Bloklar
4.Dərinləşdirilmiş OOP: İrsiyyət və Polimorfizm
  • İrsiyyət (Inheritance) və Metodların "Override" edilməsi
  • Polimorfizm və Dynamic Method Dispatch
  • Abstrakt Siniflər və İnterfeyslər
  • Sealed Classes (Möhürlənmiş Siniflər) və Pattern Matching
5.Generiklər (Generics) və Tip Təhlükəsizliyi
  • Generik Siniflər, Metodlar və Type Erasure
  • Wildcards (?, ? extends, ? super) və PECS Prinsipi
  • Generik Məhdudiyyətlər və Tip Çıxarılması
  • Comparable və Comparator İnterfeysləri
6.Kolleksiyalar Çərçivəsi (Collections Framework)
  • List İnterfeysi: ArrayList-in "Sıfırdan" Qurulması
  • Set və Queue: HashSet, TreeSet və PriorityQueue Daxili Quruluşu
  • Map İnterfeysi: HashMap Internals və Collision Resolution
  • Java 21: Sequenced Collections (reversed, getFirst)
7.Xətaların İdarə Edilməsi və Sabitlik
  • İstisnalar İyerarxiyası (Checked vs Unchecked)
  • Try-catch-finally və Try-with-resources
  • Xüsusi İstisnalar (Custom Exceptions)
  • Assertions və Defensiv Proqramlaşdırma
8.Funksional Proqramlaşdırma və Stream API
  • Lambda İfadələr və Funksional İnterfeyslər
  • Stream API Əsasları: Filter, Map, Reduce
  • Paralel Stream-lər və Kollektorlar (Collectors)
  • Optional Class və Null Pointer-dən Qaçınma
9.Müasir Konkurentlik və Virtual Thread-lər
  • Thread Həyat Dövrü və Ənənəvi Thread-lər
  • Java 21: Virtual Threads (Project Loom) və Performans
  • Sinxronizasiya, Race Conditions və Deadlock
  • ExecutorService, Thread Pools və CompletableFuture
10.Fayl Əməliyyatları (I/O) və Seriyalaşdırma
  • Klassik I/O vs Müasir NIO.2 (Files, Path)
  • Böyük Faylların Oxunması və Buferlər
  • Obyekt Seriyalaşdırılması (Serialization) və Təhlükəsizlik
  • JSON və Xarici Formatlarla İş
11.Müasir Dizayn Prinsipləri və Best Practices
  • SOLID Prinsipləri və Clean Code Təcrübələri
  • Dizayn Nümunələri: Singleton, Factory, Strategy, Builder
  • Refactoring: Legacy Kodun Müasir Java 21-ə Keçirilməsi
  • Unit Testing və Kod Keyfiyyəti Alətləri
12.Yekun Layihə və Karyera Hazırlığı
  • Yekun Layihənin Memarlığı və Planlaşdırılması
  • Code Review və Performans Optimizasiyası
  • Texniki Müsahibə Simulyasiyası (OCP səviyyəsi)
  • Layihə Təqdimatı və CV İcmalı

Mənimsəyəcəyiniz konseptlər