Osváth Katalin

✕
Sapientia.ro Sapientia.ro
Neptun  Moodle  ISSUU  Könyvtár 
✕
Osváth Katalin

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.

  1. hét: A Laravel telepítése és alapbeállításai, a keretrendszer felépítésének áttekintése. Megismerkedés a Composer használatával és a projekt inicializálásával. Alapvető parancsok és eszközök gyakorlása.
  2. hét: Az Eloquent ORM használatának elsajátítása. Adatbázis-modellek létrehozása és kapcsolatok (pl. egy-egy, egy-több, több-több) kialakítása az adatbázis táblái között. Az adatok hatékony kezelése és lekérdezése az alkalmazásban.
  3. hét: Formok készítése és validálása. Laravel Blade sablonmotor használata a dinamikus felhasználói felületek létrehozásához. Validációs szabályok alkalmazása a felhasználói bemenetek biztonságának növelésére.
  4. hét: Autentikációs rendszer kiépítése. Laravel beépített autentikációs csomagjának használata felhasználói regisztrációhoz, bejelentkezéshez, jelszó-visszaállításhoz és jogosultságkezeléshez. Middleware és Guard rendszerek alkalmazása.
  5. hét: Fejlettebb Laravel funkciók megismerése. Gyakorlatok az eseményvezérelt programozás (Event-Driven Programming), értesítési rendszerek és feladatsorok (Queues) használatával. Az alkalmazás teljesítményének optimalizálása cache használatával.
  6. hét: Az álláshirdetési platform fejlesztésének előkészítése: felhasználói követelmények elemzése és az alkalmazás felépítésének megtervezése. Az eddig tanult technikák és eszközök felhasználásának előkészítése a projekt során.
  7. hét: A végső projekt fejlesztésének megkezdése: az adatbázis szerkezetének kialakítása, a backend logika és az alapvető funkciók implementálása. Az álláshirdetések létrehozásának és kezelésének megvalósítása.
  8. hét: Az álláshirdetési platform felhasználói felületének fejlesztése és finomítása. Az alkalmazás különböző részeinek összekapcsolása és az autentikációs folyamatok tesztelése. Hibajavítás és teljesítmény optimalizálás.
  9. hét: A projekt befejezése: végső tesztelések, hibajavítások, felhasználói dokumentáció készítése és a projekt bemutatására való felkészülés. Az alkalmazás átadása és visszajelzések gyűjtése a mentoroktól és a csapattól.

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.

Hírek
2026-09-29
2026-09-29
2026-09-29
2026-09-29
Sapientia.ro

Sapientia - Erdélyi Magyar Tudományegyetem

Sapientia EMTE

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.

Kapcsolat

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

btz webdesign