- Əmrlər və ilk Java proqramı
- int və String tiplərinə giriş. Klaviatura girişi
- Şərt operatoru
- Döngülər
- IDE quraşdırılması, CodeGym plugininin quraşdırılması
- Onluq kəsr ədədlər və char
- Massivlər
- Metodlar
- Sətirlərlə işləmək
- Konstantlar, enum və switch (Java 14+)
- İstisnalar
- Bonus səviyyə
- Tarixlər, vaxt və zaman zonaları (Java 8+)
- Siniflər və konstruktorlar
- Enkapsulyasiya
- Nested və daxili siniflər
- İrsiyyət və iyerarxiya
- Polimorfizm və overloading
- Abstraksiya və abstrakt siniflər
- İnterfeyslər
- Qabaqcıl interfeyslər və funksional interfeyslər (Java 8+)
- Record siniflər (Java 16+)
- OOP — ümumi səhvlər və ən yaxşı təcrübələr
- Qabaqcıl istisna idarəetməsi
- Versiya nəzarəti: Git və GitHub ilə işləmək
- Kolleksiyalar və generiklər
- Kolleksiya interfeysləri
- Kolleksiyalarla işləmək
- Comparatorlar və obyektlərin müqayisəsi
- Stream API əsasları (Java 8+)
- Stream API: qruplaşdırma və toplama (Java 8+)
- Stream API: qoşmalar və proyeksiyalar (Java 16+)
- Kolleksiya performansının optimallaşdırılması
- Müasir kolleksiyalar və dəyişməzlik (Java 9+, Java 21+)
- Fayl əməliyyatları: əsaslar
- Fayl oxuma və yazma (ətraflı)
- Kodlaşdırmalarla işləmək
- Fayl işləmə səhvləri
- Fayl sistemi ilə işləmək
- Fayl və qovluq əməliyyatları
- Giriş/Çıxış optimallaşdırması
- Seriyalaşdırma
- Seriyalaşdırma konfiqurasiyası
- Mürəkkəb strukturun seriyalaşdırılması
- Seriyalaşdırmanın uyğunluğu və optimallaşdırılması
- JSON seriyalaşdırması
- XML seriyalaşdırması
- Lambda ifadələri
- Funksional proqramlaşdırma
- Hadisələr və onların idarə edilməsi
- Çoxnüvəlilik əsasları
- İpliklərin sinxronizasiyası
- Çoxnüvəlilik problemləri
- Paralellik və ForkJoin
- Asinxron proqramlaşdırma (Java 8+)
- Asinxron fayl əməliyyatları
- Virtual ipliklər (Java 21+)
- Çoxnüvəliliyin dərin təhlili (Java 21+)
- Faylların paralel emalı
- Modullar və layihə strukturu (Java 9+)
- Proseslər və komanda sətri ilə işləmək
- Reflection və dinamik imkanlar
- Loqlaşdırma, monitorinq və profilinq
- Yaddaş və zibil toplama
- Pattern Matching, Sealed siniflər və Java 25 xüsusiyyətləri (Java 16+, Java 17+, Java 21+)
325+
Dərslər
800+
Tapşırıqlar
65
Səviyyələr
Və həmçinin:
- Tapşırıqların dərhal yoxlanması
- AI mentoru
- IDE plugin
- WebIDE
- Oyunlaşdırma
- Motivasiyaedici mühazirələr