A nyári gyakorlatot a Webapix budapesti cégnél végeztem, amely két hónapon át, július 1-től augusztus 30-ig tartott. A gyakorlat során a Laravel keretrendszerre összpontosító gyakornoki programban vettem részt. A munkaidő napi hat óra volt, ami összesen 240 ledolgozott órát jelent.
A gyakorlat első szakaszában különböző programozási feladatokat oldottunk meg a Laravel keretrendszer és a kapcsolódó technológiák elsajátítása érdekében. Ezek a feladatok különböző alkalmazásrészekre koncentráltak, hogy megértsük a Laravel alapvető működését és fejlettebb eszközeit. A tanulás utolsó szakaszában egy teljes projektet kellett készítenem, ahol a korábbi tapasztalatokat használtam fel.
Az első szakaszban a Laravel telepítésével és alapbeállításaival foglalkoztunk. A cél az volt, hogy megismerkedjek a keretrendszer szerkezetével, a Composer használatával és a projekt inicializálásával. Ez magába foglalta a szükséges adatbázisok létrehozását és az alapértelmezett Laravel migrációk előkészítését. Ezek a feladatok segítettek a keretrendszer alapjainak megértésében, és felkészítettek a bonyolultabb alkalmazásfejlesztési feladatokra.
A második szakaszban az Eloquent ORM (Object-Relational Mapping) használatát gyakoroltuk, amely a Laravel egyik legfontosabb része. Ez magában foglalta az adatbázis-modellek létrehozását és az adatok kezelésére szolgáló kapcsolatok (relationship) kialakítását. A feladatok célja az volt, hogy megtanuljam, hogyan kezelhetem hatékonyan az adatokat egy Laravel-alapú alkalmazásban, és hogyan használhatom az Eloquent által nyújtott funkciókat az adatbázis-interakciók leegyszerűsítésére.
A harmadik szakasz a formok létrehozására és kezelésére koncentrált. A gyakorlatok során különböző formok (például regisztrációs és bejelentkezési űrlapok) tervezését és validálását végeztük el. Laravel blade sablonmotorjának használatával megismerkedtem az űrlapok megjelenítésének és működésének alapjaival, valamint a felhasználói adatok biztonságos kezelésének módszereivel.
A negyedik szakaszban az autentikációs rendszerrel foglalkoztam, amely magában foglalta a felhasználói regisztrációt, bejelentkezést, jelszó-visszaállítást és a felhasználói szerepkörök kezelését. Laravel beépített autentikációs csomagját használtam, és megismerkedtem a Guard és Middleware rendszerekkel, amelyek segítenek a hozzáférési szintek és engedélyezési folyamatok szabályozásában.
Az ötödik szakasz során a Laravel keretrendszer fejlettebb funkcióival ismerkedtünk meg. Gyakorlatokat végeztünk különböző Laravel eszközökkel, mint például a Queues (feladat sorok), az Event-Driven Programming (eseményvezérelt programozás), és az értesítési rendszerek beállítása. A cél az volt, hogy megismerkedjek ezekkel az eszközökkel, és később ezeket alkalmazzam egy valós projekt keretében.
A hatodik szakaszban fogtunk neki az álláshirdetési platform végső fejlesztésének, ahol a felhasználók állásajánlatokat tehetnek közzé és jelentkezhetnek rájuk. A projekt során az összes korábban tanult módszert és eszközt alkalmaztam. Kialakítottam a platform teljes felhasználói felületét, a háttér logikát és az adatbázis-kezelést. A projekt magába foglalta a felhasználói regisztrációt, az álláshirdetések létrehozását és kezelését, valamint az adminisztrációs felület megvalósítását is, amely lehetővé teszi az adminisztrátorok számára az álláshirdetések és a felhasználók kezelését.
A gyakorlati idő alatt folyamatos visszajelzéseket kaptam a mentoromtól és a csapattársaimtól, így a kiértékelés is folyamatos volt. Minden új funkció vagy javítás után megbeszéltük az eredményeket, és szükség esetén további módosításokat hajtottam végre. Ez a folyamatos visszacsatolás nagyban segítette a fejlődésemet és a projekt sikeres befejezését.
Nagyon pozitív tapasztalatokat szereztem a gyakorlat során. Betekintést nyertem a webfejlesztés gyakorlati oldalába, különösen a Laravel keretrendszer használatába, és megtapasztaltam, hogyan működik egy fejlesztői csapat egy valós projekten. Ez a gyakorlat sokkal intenzívebb és hasznosabb volt, mint az egyetemi feladatok, mivel valós problémák megoldásával foglalkoztam, és közvetlen visszajelzéseket kaptam a munkámról.
Összességében nagyon értékes tapasztalatokat szereztem, és szívesen részt vennék hasonló programokban a jövőben is.


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