Adatkezelési tájékoztatónkat itt olvashatod:
Süti beállítások kezelése:
A kategória szakmai hitelesítője a(z) ProofIT.

A versenyen indulóknak alapos Java tudással kell rendelkezniük, továbbá ismerniük kell a Spring projektek fejlettebb technikáit és azok gyakorlati alkalmazását a különböző feladatok megoldásához. Hasznos lehet az alábbi oldalak tanulmányozása:
https://enterprise.spring.io/projects
Ezen felül bevezetünk néhány haladó feladatot is, amelyek a reaktív adatfolyamok kezelésére, mesterséges intelligencia integrációra, eseményvezérelt kommunikációra, állapotgépek modellezésére és hiperlink-alapú API-k kialakítására fókuszálnak. A gyakorlatok során olyan eszközöket alkalmazunk, mint a Reactor, a Spring AI, a Spring for Apache Pulsar, a Spring Statemachine és a Spring HATEOAS.
A verseny során Java 21-et és Spring Boot 3.5.5-et fogunk használni, és minden ettől való eltérést külön jelezni fogunk. Kérjük, hogy a verseny elkezdése előtt ezek már legyenek feltelepítve a számítógépükre.
A résztvevőknek kiterjedt programozási tapasztalattal kell rendelkezniük, mivel a verseny a szenior fejlesztők számára készült. Minden feladat haladó témákat ölel fel, kihívást jelentő problémákat kínálva, amelyek mély Java és Spring ismereteket igényelnek, biztosítva, hogy még a tapasztalt fejlesztők is érdekesnek és jutalmazónak találják a versenyt.
Minden forduló legalább két feladatot fog tartalmazni: olyan kódolási kihívásokat, ahol problémákat kell megoldaniuk és válaszokat kell adniuk kód segítségével.
A kérdések gyakorlati és alkalmazható programozási ismereteket fednek le, míg a kódolási feladatok adatfájlokat, csomagokat és kódrészleteket is tartalmazhatnak. Ezeknek a feladatoknak a megoldása problémamegoldó képességeket, programozási szakértelmet és Java Spring ismereteket igényel.
Java-alapú alkalmazásfejlesztés Spring keretrendszerrel
A heti fordulók a Spring ökoszisztéma ismereteit értékelik, miközben speciálisabb és kevésbé ismert területekre is kitérnek. Olyan témák szerepelnek majd, mint az alkalmazások működésének vezérlése, az adatok feldolgozásának architektúrája és a szoftvertervezés bevált módszerei.
A versenyzőknek biztosítaniuk kell egy stabil, működőképes Java Spring környezetet, beleértve a Maven-t a projektmenedzsmenthez és a build automatizáláshoz. Az IntelliJ IDEA előnyben részesített, hiszen a feladatok is ezt felhasználva születtek. Habár kódrészleteket nem kérünk, a résztvevőknek programokat kell írniuk, és a számított eredmények lesznek érdekesek számunkra, így egy működő fejlesztői környezet elengedhetetlen.
Ezenkívül fontos a Docker Desktop telepítése és konfigurálása. A Docker Desktop lehetővé teszi a konténerizálást, ami egyszerűsítheti a beállítási folyamatot és biztosíthatja a különböző környezetek közötti konzisztenciát. Ha telepítésre, csomagokra vagy külső adatokra van szükség, minden szükséges utasítást megadunk a feladat leírásában. Győződj meg róla, hogy először ezeket a beállítási lépéseket végrehajtod még a fordulók elkezdése előtt, hogy a feladatokra több időd maradjon.
Elérhető pozíciók