📓 Programozási alapismeretek
Bevezetés a programozás világába
📓 Programozási Tételek
Ismerkedés a programozási tételekkel
📓 Java alapismeretek
Bevezetés a Java világába
📓 SQL alapismeretek
Bevezetés a SQL világába. Lekérdezések, módosítások a táblán, elsődleges kulcs, kapcsolatok
📓 JDBC ismeretek
Mi az a JDBC, és hogyan használjuk a legfontosabb alapműveletek elvégzésére
📓 JavaFX alapismeretek
Mi az a JavaFX és hogyan használjuk alapvető asztali alkalmazások elkészítéséhez
📓 JavaFX középhaladó
Összetettebb alkalmazás készítése JavaFX és JDBC használatával
📓 Git alapismeretek
Ismerkedés a verziókezelőkkel, különösen a Gittel
📓 Java szerver ismeretek
Alapvető Java szerver ismeretek. Tomcat használatának elsajátítása
📓 Spring Boot I
Ismerkedés a Springgel és a Spring Boottal
📓 Java középhaladó
Elmélyülés a Java nyelv rejtelmeiben középhaladó szinten. Szálkezelés, lambda expression és adatstrukturák.
📓 Spring Boot II
Elmélyülés a Spring Boot keretrendszerben. Spring Data és Spring Security használata.
📓 Linux szerver környezet
CentOS 7 használata szerver környezetként. Spring Boot külső konfigurációk, Tomcat beállítások és PostgreSQL adatbázis telepítés
📓 Tesztelés Java környezetben
Ismerkedés a Tesztek világával. Unit test, Integration test, Functional test, Stress test, Penetration test... Valamint betekintés a JUnit és a JMeter használatába
📓 Memória Palota
A Memória Palota módszerének bemutatása - könnyebb tanulás egy robosztus módszer segítségével
📓 Állásinterjúra való készülés
Gyakorló feladatok, elméleti anyagok átnézése
📓 Docker ismeretek
Docker elmélet és gyakorlat
📓 Pingvin Project
Egy összetett project építése Ubuntun, Go-val, Dockerrel, Github Actions-el és Google Cloud Platformmal