2025 júliusától egészen november végéig lehetőségem volt Budapesten tölteni az Erasmus szakmai gyakorlatomat, a Webapix nevű szoftverfejlesztő vállalatnál. Mivel ez már a harmadik alkalom volt, hogy a cégnél gyakorlatozhattam, ismerős közegbe tértem vissza, ugyanakkor jóval magasabb szinten kapcsolódhattam be a munkába, és sokkal komplexebb szakmai kihívások vártak rám. A gyakorlat időszaka nemcsak szakmailag, hanem emberileg is rendkívül értékes és élményekben gazdag volt, hiszen lehetőséget kaptam arra, hogy fejlődjek, új tudást sajátítsak el, és közben egy új várost is alaposabban megismerjek.
A szakmai fejlődésem első részét egy intenzív Laravel alapú webfejlesztői program adta, amely egymásra épülő témákon keresztül vezetett végig a modern PHP- és backendfejlesztés teljes folyamatán. A gyakorlat elején telepítettem és beállítottam a teljes fejlesztőkörnyezetet, létrehoztam az első Laravel projektjeimet, és különböző útvonalak, vezérlők és nézetek segítségével mélyrehatóan megismertem a keretrendszer kérés–válasz ciklusát. Már az első hetekben rengeteg gyakorlati példán keresztül sajátítottam el a közös sablonok és komponensek használatát, valamint a TailwindCSS alkalmazását, amely modern, letisztult megjelenést biztosított az elkészült felületeknek.
A következő időszakban a navigációk és dinamikus tartalmak kezelésével foglalkoztam. Megtanultam felismerni és kiemelni az éppen aktív menüpontot, adatokat átadni az útvonal-paraméterek segítségével, és mélyebben is megismerkedtem a Laravel projektstruktúrájával, a PSR-4-es autoloading működésével és az MVC alapelveivel. Ezeknek köszönhetően a továbbiakban sokkal tudatosabban és átláthatóbban tudtam felépíteni a projektjeim szerkezetét.
A gyakorlat egyik legfontosabb és legizgalmasabb része az adatbáziskezelés volt. Megtanultam migrations segítségével adatbázis-struktúrákat definiálni, és elmélyültem az Eloquent ORM használatában. Modellekhez kapcsolódó factorykat és seedereket hoztam létre tesztadatok generálásához, gyakoroltam a különböző kapcsolatokat – egy a többhöz, több a többhöz, és külön pivot táblákkal megvalósított viszonyokat is. A munka során találkoztam az N+1 lekérdezési problémával is, amelyet aztán eager loading segítségével oldottam meg. Ez a rész a gyakorlati adatkezelésben óriási löketet adott, és később a nagyobb projektekben is sokszor építettem erre a tudásra.
Miután stabil adatbázisalapot szereztem, áttértem az űrlapkezelésre, validációra és a klasszikus CRUD műveletekre. Itt tanultam meg igazán, hogyan kell biztonságosan adatot fogadni a felhasználóktól, hogyan működik a Laravel beépített CSRF-védelme, és hogyan lehet átlátható, hibamentes űrlapokat készíteni. A rekordok létrehozásától kezdve a megjelenítésen át a szerkesztésig és törlésig minden folyamatot végigcsináltam, és eközben megtanultam azt a néhány routing alapelvet is, amely sokkal karbantarthatóbbá teszi a kódot.
Ezt követte az autentikáció és jogosultságkezelés témaköre, ahol először a Laravel Breeze segítségével készítettem egy kész beléptető rendszert, majd később teljes egészében saját kezűleg is felépítettem a regisztrációt és a bejelentkezést. Különösen érdekes volt a szerepkörök és jogosultságok kialakítása Gates és Policies segítségével, amelyekkel azt is szabályozni tudtam, hogy különböző felhasználók milyen műveletekhez férhetnek hozzá.
A képzés haladó szakaszában olyan modern technikákkal foglalkoztam, mint az e-mail küldés sablonokkal, valamint különböző folyamatok háttérfeladatként való futtatása queue-k segítségével. Ez utóbbi rendkívül fontos egy nagyobb rendszer esetében, hiszen így a felhasználóknak nem kell feleslegesen várakozniuk egy-egy hosszabb feldolgozásra. Emellett megismerkedtem a Vite build eszközzel, amely automatizálja a frontend erőforrások – például Javascript és CSS – fordítását és optimalizálását.
A képzés végén egy teljes értékű, összetett projektet kellett elkészítenem: egy állásportál alkalmazást, amely minden addig tanult területet magába foglalt. A projektben a grafikai tervből reszponzív felületet készítettem, felépítettem az adatbázist, megvalósítottam a hitelesítést, a hirdetések kezeléséhez szükséges CRUD funkciókat, és a jogosultságkezelési rendszert is. Ez volt az első olyan projekt, ahol igazán úgy éreztem, hogy összefüggően és teljes egészében átlátok egy Laravel-alapú rendszer működését.
A gyakorlat második felében a valódi munka került előtérbe, hiszen bekapcsolódhattam egy éles fejlesztési projektbe is, egy úgynevezett StockApp rendszer megvalósításába. Ez az alkalmazás webes és desktop verzióval is rendelkezett, így a munkánk során cross-platform gondolkodásra volt szükség. A projekt célja egy olyan felület létrehozása volt, ahol a felhasználók különböző részvényeiket, azok árfolyamát és változásait követhetik. Felhasználói fiókokat hoztunk létre, kezeltem a részvényadatok adatbázisban való tárolását, megjelenítését, és részt vettem a backend logika kidolgozásában. Nagyon inspiráló volt egy valódi csapat részeként dolgozni, egyeztetni, hibákat keresni, megoldásokat tervezni – ez az időszak határozottan megerősítette bennem, hogy a webfejlesztés az a terület, ahol a jövőben is el szeretnék mélyülni.
A szakmai munka mellett a mindennapjaimat Budapest sokszínűsége tette teljesebbé. Rengeteget jártam a várost, felfedeztem a Duna-partot, a belváros hangulatos utcáit, a budai kilátókat és a város történelmi helyszíneit. Budapest egyszerre modern és hagyományőrző, pezsgő és nyugodt – ez a kettősség különösen megfogott. Az egyik legemlékezetesebb programom a szélcsatornázás volt, amely hatalmas élményt nyújtott. A lebegés és a szabadesés élménye egyszerre volt félelmetes és lenyűgöző, és biztosan sokáig emlékezni fogok rá. A Webapixnál töltött Erasmus gyakorlatom minden szempontból rendkívül hasznos és meghatározó időszak volt. Szakmailag hatalmasat fejlődtem: megtanultam modern webfejlesztési módszereket, önállóan felépíteni összetett rendszereket, adatbázisokat, autentikációs és jogosultsági struktúrákat, valamint betekintést kaptam abba, milyen csapatban, valós projektben dolgozni. Emellett Budapest élményei, a kulturális programok és az új tapasztalatok emberileg is gazdagítottak. Biztos vagyok benne, hogy a gyakorlat során szerzett tudást hosszú távon, a pályám során is kamatoztatni fogom, és hálás vagyok azért, hogy ezt az időszakot ilyen tartalmasan és eredményesen tölthettem el.

Sapientia - Erdélyi Magyar Tudományegyetem
A Sapientia Erdélyi Magyar Tudományegyetem a romániai magyarság önálló egyeteme Európában, melynek célja nemzeti közösségünk oktatásának és tudományos életének elismert szakmai színvonalon való művelése.
Marosvásárhelyi Kar
Marosvásárhely/Koronka, Calea Sighișoarei nr. 2.
Postacím: 540485 Târgu-Mureş, O.p. 9, C.p. 4
Tel: +40 265 206 210, fax: +40 265 206 211
E-mail: office@ms.sapientia.ro