- Parancsok és az első Java program
- Bevezetés az int és String típusokhoz. Billentyűzeti bevitel
- Feltételes operátor
- Ciklusok
- IDE beállítása, CodeGym bővítmény telepítése
- Lebegőpontos számok és char
- Tömbök
- Metódusok
- Stringekkel való munka
- Konstansok, enum és switch (Java 14+)
- Kivételek
- Bónusz szint
- Dátumok, idő és időzónák (Java 8+)
- Osztályok és konstruktorok
- Enkapszuláció
- Beágyazott és belső osztályok
- Öröklődés és hierarchia
- Polimorfizmus és túlterhelés
- Absztrakció és absztrakt osztályok
- Interfészek
- Haladó interfészek és funkcionális interfészek (Java 8+)
- Record osztályok (Java 16+)
- OOP — gyakori hibák és bevált gyakorlatok
- Haladó kivételkezelés
- Verziókezelés: Git és GitHub használata
- Kollekciók és generikusok
- Kollekciók interfészei
- Kollekciók kezelése
- Comparatorok és objektumok összehasonlítása
- Stream API alapok (Java 8+)
- Stream API: csoportosítás és aggregálás (Java 8+)
- Stream API: összekapcsolások és leképezések (Java 16+)
- Kollekció teljesítményoptimalizálása
- Modern kollekciók és immutabilitás (Java 9+, Java 21+)
- Fájlműveletek: alapok
- Fájlok olvasása és írása (részletek)
- Kódolások kezelése
- Fájlkezelési hibák
- Fájlrendszer kezelése
- Fájl- és könyvtárműveletek
- I/O optimalizálás
- Szerializáció
- Szerializáció konfigurálása
- Összetett struktúrák szerializálása
- Szerializációs kompatibilitás és optimalizálás
- JSON szerializáció
- XML szerializáció
- Lambda-kifejezések
- Funkcionális programozás
- Események és eseménykezelés
- Többszálúság alapjai
- Szálak szinkronizálása
- Többszálúsági problémák
- Párhuzamosság és ForkJoin
- Aszinkron programozás (Java 8+)
- Aszinkron fájlműveletek
- Virtuális szálak (Java 21+)
- Mélyreható többszálúsági ismeretek (Java 21+)
- Párhuzamos fájlfeldolgozás
- Modulok és projektstruktúra (Java 9+)
- Folyamatok és parancssor kezelése
- Reflection és dinamikus képességek
- Loggolás, monitorozás és profilozás
- Memória és szemétgyűjtés
- Pattern Matching, Sealed osztályok és a Java 25 újdonságai (Java 16+, Java 17+, Java 21+)
325+
Leckék
800+
Feladatok
65
Szintek
És még:
- Azonnali feladatellenőrzés
- AI mentor
- IDE plugin
- WebIDE
- Játékosítás
- Motiváló előadások