E-1392497
NodeJS API • E-learning
A tananyag bevezeti az olvasót az API (Application Programming Interface) világába, bemutatva, hogy hogyan lehet az Express keretrendszert felhasználva webalkalmazásokat és szervereket létrehozni.
Tananyag szintje
Kezdő
Tananyag hossza
5 óra 10 perc
Elérhető képzési nyelvek
- Magyar
Képzési forma
Személyre szabott ajánlatot szeretnél?
Kollégáink készséggel állnak rendelkezésedre, hogy segítsenek a neked megfelelő megoldás kialakításában.Tematika
Bevezetés
- Jegyzet
- Mit jelent az API kifejezés?
- Első Express alkalmazásom
Alap Webszerver Készítése
- Jegyzet I.
- Routing - útválasztás egyszerűen
- Routing - CRUD create, update
- Routing - CRUD get, delete
- Routing - tesztelés
- Jegyzet II.
- Error-Handling - hibák kezelése
- Jegyzet III.
- Logolás - a winston modul I.
- Logolás - a winston modul II.
- Statikus fájlok kiszolgálása
- Kvíz I.
NoSQL adatbázisok
- Jegyzet
- Mongoose - MongoDB Atlas Cluster
- Mongoose - Kapcsolódás a Cloudhoz
- Mongoose - Schema és Model létrehozása
- Mongoose - Create
- Mongoose - Get, adatok lekérése
- Mongoose - Update és Delete
Komplett API készítése
- Jegyzet I.
- Konfiguráció - dotenv modul
- Konfiguráció - config modul
- Jegyzet II.
- Jest - a test service
- Jest - a test controller
- Jest - a test router
- Jest - mock service
- Jest - tesztelés előkészítése
- Jest - unit tesztek írása
- Jegyzet III.
- Integrációs tesztelés - előkészítés
- Integrációs tesztelés - before/after each
- Integrációs tesztelés - insertMany
- Integrációs tesztelés - insert
- Jegyzet IV.
- Mongoose - One to Many 1
- Mongoose - One to Many 2
- Mongoose - One to Many - Populate 1
- Mongoose - One to Many - Populate 2
- Jegyzet V.
- Swagger - OpenAPI és dokumentáció
- Jegyzet VI.
- JWT autentikáció - előkészítés
- JWT autentikáció - login
- JWT autentikáció - integráció
- JWT autentikáció - authHandler.login
- JWT autentikáció - refresh & logout
- JWT autentikáció - befejezés
- Jegyzet VII.
- Docker - app és DB konténerek
- Kvíz II.