📓 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