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:

  1. Maven alapfogalmak, dependenciák kezelése
  2. Build folyamat, repository-k, a Maven logikája
  3. Projektek közötti öröklés
  4. Többmodulos projekt fejlesztése
  5. Változók használata, verziószámok kezelése
  6. Maven profilok
  7. 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.

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:

  1. Git telepítése, alapparancsok, egygépes, egyszemélyes használat
  2. Távoli repository használata, egyszemélyes formában
  3. Fejlesztési ágak kezelése (branches)
  4. Csoportmunka, konfliktusok és feloldásuk, workflow-k