Elsőéves diákként először vettem részt Erasmus mobilitáson. Az egyetem első évében a nyári gyakorlat opcionális, ennek ellenére mégis fontosnak tartom a folyamatos fejlődést, az új kapcsolatok létrejöttét és a tanulás lehetőségét, így tulajdonképpen ez motivált arra, hogy jelentkezzek a programra. A nyári gyakorlatom a Webapix Szoftverfejlesztő Kft.-nél egy felejthetetlen kaland volt és most megosztom veletek, mi mindent tapasztaltam és tanultam ezalatt a fantasztikus időszak alatt.
Természetesen több céget is megkerestem azzal a szándékkal, hogy náluk szeretnék gyakorlatozni és tanulni. Zöldfülűként, kevés tapasztalattal gyakori az elutasítás, viszont meglepően sokan jelezték, hogy fogadnának. A Webapix már a kezdetekkor ott volt a listámon, mivel tudtam, hogy jó kapcsolatot ápol az egyetemünkkel és több diák is tanult náluk az elmúlt években. A mobilitásom alatt azt is megtudtam, hogy a vezetőség, értem ezalatt Nagy Balázst (CEO) és Görgényi-Nagy Szabolcsot (projektmenedzser), marosvásrhelyi születésű. Valószínűleg ennek is köszönhető az, hogy ekkora melegséggel viszonyultak hozzánk.
A kezdetekkor kicsit izgultam, hogy vajon mire számíthatok egy webfejlesztő vállalatnál. Ám már az első napon megnyugodtam, amikor Balázs és Szabolcs, a két mentorom, lelkesen és barátságosan fogadott minket, gyakornokokat. Rögtön elkezdtük a munkát, és azonnal beleástuk magunkat a Laravel világába.
Az első részben a Laravel keretrendszerrel ismerkedtem meg, ami a PHP-alapú webfejlesztés csúcsa. Az "Laravel 8 From Scratch" sorozatnak köszönhetően megismerkedtem a Laravel 8 újdonságaival, majd később a többi verzióval, az MVC architektúrával és a Blade sablonmotorral. De ne gondoljátok, hogy csak száraz kódolásról volt szó! Emlékszem, hogy Szabolcs folyamatosan tartotta bennünk a jókedvet mókás üzeneteivel és a mini versenyeivel. Így teltek az első hetek. Szabolcs elvitt bennünket a Dunakanyar fokára, ami egy közepes nehézségű, panorámás kis út. Gyönyörű nap volt rengeteg élménnyel, csodálatos tájakkal és még annál is csodálatosabb ebéddel, amit Szabolcs sajátkezűleg készített nekünk. Így derült ki, hogy projektmenedzserként, de séfként is kiválóan megállná a helyét. Elvégre rokonszakma.
Volt egy saját projektünk ahol a tanultakat vihettük át a gyakorlatba. Ezt különösen élveztem és sokat tanultam belőle. Az egyik feladatunk az volt, hogy létrehozzunk egy olyan webalkalmazást, amely hasonló funkciókat kínál, mint a Google Form, de egy saját twisttel. Ez a projekt arra összpontosított, hogy a felhasználók adatokat küldhessenek be egy űrlap kitöltésével és ezeket az adatokat egy adatbázisban tároljuk. Az első lépésben egy űrlap létrehozása volt a feladat, amely lehetővé tette a felhasználók számára, hogy különböző mezőkben információkat adjanak meg. Miután a felhasználók kitöltötték az űrlapot, az elküldés gombra kattintva az adatokat az adatbázisba mentettük. Ez a rész különösen érdekes volt, mivel meg kellett tanulnunk, hogyan működik egy adatbázis, hogyan kell adatokat hozzáadni és hogyan kell azokat később lekérdezni. A másik oldalon létrehoztunk egy listázó oldalt, ahol a beérkezett adatokat megjelenítettük egy ízléses formában. Minden adat egy külön sorban jelenítődött meg, így könnyen áttekinthető volt. Emellett hozzáadtunk egy törlés gombot is, így a felhasználók törölhették az általuk beküldött adatokat, ha szükséges volt.
A projekt során nemcsak technikai készségeket szereztem, hanem megtanultam problémákat megoldani és egy projekt teljes körű tervezését és végrehajtását kezelni. Ami a legfontosabb, sok örömöt és büszkeséget éreztem, amikor láttam, hogy az általam létrehozott webalkalmazás valóban működik.
Foglalkoztunk tesztvezérelt fejlesztéssel (TDD), ami egy olyan módszer, ahol először tesztelünk, majd fejlesztünk. Balázs és Szabolcs elmagyarázták, hogy ez mennyire fontos a stabilitás és megbízhatóság szempontjából. Az adatbázis-kezelés és migrációk terén is sokat tanultam. Az adatbázis sémájának frissítése és verziókövetése hirtelen könnyűszerrel ment. A Laravel beépített eszközei és bővítményei szintén sokat segítettek a munkában. A fejlesztői eszközök és munkafolyamatok is elengedhetetlenek voltak a hatékony munkához. A Webapix Kft. saját irányelveit és csomagjait is tanulmányoztam. A Bitbucket verziókezelő rendszer segítségével könnyen nyomon követhettük a projekt változásait, a Laragon fejlesztői környezetben pedig minden problémát megoldottunk. A PhpStorm kódszerkesztő olyan volt számomra, mint egy zenésznek a hegedű a koncertteremben. Ahogy a zenész a hangszereit játszva létrehozza a zenéjét, én is a PhpStorm segítségével hoztam létre a kódomat. A kód volt az én "zeném", amit a PhpStorm segítségével hoztam létre és szerkesztettem. Ez a kódszerkesztő segített nekem kifejező és jól strukturált kódot írni, ami könnyen olvasható és karbantartható volt.
Természetesen a munka mellett elmaradhatatlan volt a kikapcsolódás is. Budapest Európa egyik legszebb városa. Rengeteg lehetőséget kínál. Éltünk is vele. Látványosságok, finom ételek, italok, esti futások a Duna parton, a Balaton körbetekerése, mind hozzájárult ahhoz, hogy a mobilitásom tökéletes legyen.
Összességében ez a nyári gyakorlat nem csak a webfejlesztésről szólt, hanem a jókedvről, a nevetésről és az izgalmas kihívásokról is. A Webapix Kft. fantasztikus lehetőséget nyújtott számomra. Mindig emlékezni fogok erre az időszakra és ha valaha is újra kellene élnem, azonnal igent mondanék!


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