WEB-NEJS
Új NestJS API képzés
Ismertető
Képzésünk bemutatja a NestJS keretrendszer használatát a modern backend fejlesztésben. A résztvevők megismerkednek a NestJS moduláris felépítésével, komponens-alapú fejlesztési megközelítéssel, és megtanulják, hogyan építsenek skálázható és biztonságos API-kat. A képzés során olyan alapvető backend fejlesztési technológiákat is elsajátítatak, mint az autentikáció és autorizáció JWT használatával, valamint a Prisma ORM adatbázis-kezelés. Mindezek mellett gyakorlatban is alkalmazhatják tudásukat, és valódi alkalmazásokat készíthetnek.
Kinek ajánljuk?
- Fejlesztőknek, akik szeretnének megismerkedni a NestJS keretrendszerrel, és szeretnének átlépni a hagyományos Express alapú fejlesztésről egy modernebb, modulárisabb architektúrára.
- Fejlesztőknek, akik már dolgoztak backend fejlesztéssel (pl. Express vagy más Node.js alapú keretrendszerek), és szeretnének elmélyedni a NestJS által kínált struktúrában és funkcionalitásokban.
- Backend fejlesztőknek, akik érdeklődnek a TypeScript-alapú fejlesztés iránt és szeretnének tisztább, könnyen karbantartható kódot írni.
- NodeJS fejlesztőknek, akik a projekt első napjaiban, heteiben nem a függőségek telepítésével, és a konfigurációk, és a projekt struktúra kialakításával akarnak foglalkozni a tényleges fejlesztés helyett.
Tematika
- Mi az a NestJS és miért érdemes használni?
- A NestJS architektúrája és alapfogalmak
- A Clean Arhitechtura
- A projekt inicializálása NestJS CLI használatával
- Az első API endpoint megvalósítása
- A NestJS projektstruktúra és konfiguráció
- Dekorátorok és függőségi injektálás, és a NestJS modulrendszere
- RESTful API fejlesztése és endpointok kezelése
- Request és response objektumok kezelése
- Adatvalidáció, DTO-k, Pipe-ok, és hibakezelés a NestJS-ben
- .env fájl használata
- Bevezetés a Prisma ORM-be és adatmodell létrehozása
- Az adatbázis kezelésének alapjai és műveletek Prisma segítségével
- Adatok keresése, frissítése és törlése Prisma-val
- Bejelentkezés és regisztráció a JWT (JSON Web Token) használatával
- AuthGuard és RoleGuard a biztonságos hozzáféréshez
- Fájlfeltöltés
- Email küldés
- API dokumentáció, és az API tesztelése
- Tesztelés a Jest keretrendszerrel
- A projekt befejezése és a legjobb fejlesztési gyakorlatok alkalmazása
Szükséges előképzettség
- JavaScript és TypeScript ismeretek
- Express vagy más backend keretrendszer alapos ismerete