A Junior programozó felkészítő tanfolyam szoftverarchitektúrával és fejlesztéstámogató eszközökkel foglalkozó része:
- Architektúra és Maven
 - Git
 
A Maven (és a hozzá hasonló fejlesztéstámogató eszközök) használata manapság már elengedhetetlen céges környezetben, így neked, leendő junior programozónak is ismerned kell.
Ezen kívül ebben a fejezetben végigveszünk egy többrétegű architektúra segítségével megírt programot. Visszamenőleg is nagyon hasznos, ha ezek mentén frissíted a projektmunkádat. Ha elmész egy céghez dolgozni, ott szinte biztos, hogy találkozni fogsz egy ehhez hasonló felosztással.
Tematika:
- Maven alapfogalmak, dependenciák kezelése
 - Build folyamat, repository-k, a Maven logikája
 - Projektek közötti öröklés
 - Többmodulos projekt fejlesztése
 - Változók használata, verziószámok kezelése
 - Maven profilok
 - Archetype-ok, érdekességek, hogyan írj saját Maven-plugint (rövid iránybaállító összefoglaló)
 
Figyelem! Ezen a tanfolyamon egyelőre nincs automata kiértékelő. Ebből kifolyólag, ha egy feladatra kaptál megfelelő pontszámot, de szeretnél újabb változatot feltölteni, akkor mindenképp jelöld teljesítettnek előbb a feladatot, ellenkező esetben meg kell várnod a következő konzultációt a továbbhaladáshoz.
- Teacher: Bordé Sándor
 - Teacher: Pasztuhov Dániel
 
A verziókezelők használata évtizedek óta fontos, bár sok helyen még egyetemen sem tanítják. A verziókezelők között manapság a Git a legnépszerűbb - megtanulása, neked, leendő junior programozónak nagyon is fontos.
Tematika:
- Git telepítése, alapparancsok, egygépes, egyszemélyes használat
 - Távoli repository használata, egyszemélyes formában
 - Fejlesztési ágak kezelése (branches)
 - Csoportmunka, konfliktusok és feloldásuk, workflow-k
 
- Teacher: Bordé Sándor
 - Teacher: Pasztuhov Dániel