NodeJS API (T360)
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.
- Jegyzet
- Mit jelent az API kifejezés?
- Első Express alkalmazásom
- Jegyyzet 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.
- 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
- 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ó - refresh & logout
- Jegyzet VII.
- Docker - app és DB konténerek
- Kvíz II.
Az oktatóról
A NetAcademia egyik törzstagja vagyok, már jópár éve felfedeztek. Főleg a Webes cuccokat szeretem, de ha a szükség úgy hozza nem vetem meg a Pythont vagy az Androidot sem. Szerintem mindegy, mit tanul az ember, csak tanuljon. Ha valami újat betettem a memóriába, biztos hogy rövid időn belül szükség volt rá. Lényeg, hogy legyél tisztában az új dolgokkal és: "Bízz Istenben, de tartsd szárazon a puskaport!"