

Javascript Backend tanfolyam - Node.js
#online oktatás #munkaidő után #élő órák #részletfizetéssel
Kezdés: | 
A Node.js napjaink egyik legnépszerűbb és legsokoldalúbb backend technológiája, amely lehetővé teszi, hogy JavaScript-tel ne csak a böngészőben, hanem a szerveroldalon is hatékony, skálázható és modern alkalmazásokat építsünk. Ez a tanfolyam azoknak szól, akik szeretnék megtanulni, hogyan hozhatnak létre teljes értékű backend rendszereket Node.js segítségével, az alapoktól egészen a valódi projektekig.
Node.js + Express.js + MongoDB
Modern backend fejlesztés egyetlen tanfolyamban
A képzés során lépésről lépésre ismerkedünk meg a Node.js világával – kezdve a magmodulok használatától, az aszinkron programozási mintákon és az Express.js keretrendszeren át, egészen a MongoDB-s adatkezelésig, hitelesítésig és alkalmazások élesítéséig. A NoSQL alapú MongoDB-t adatbázisként fogjuk használni, amely tökéletesen illeszkedik a modern JavaScript alapú alkalmazásokhoz, rugalmassága és dokumentum-orientált felépítése miatt.
A Javascript backend legnagyobb előnye a hagyományos PHP alapú backendekkel szemben, hogy nem blokkoló, eseményvezérelt működésű, így sokkal gyorsabban kezeli a nagy terhelésű alkalmazásokat. Emellett egyetlen nyelven, dolgozhatunk a teljes alkalmazás mind front-, mind backend oldalán, ami egyszerűsíti a fejlesztési folyamatot és csökkenti a kódduplikációt.
A gyakorlatias képzés során lépésről lépésre ismerkedünk meg a Node.js világával – kezdve a magmodulok használatától, az aszinkron programozási mintákon és az Express.js keretrendszeren át, egészen a MongoDB-s adatkezelésig, hitelesítésig és végül alkalmazások élesítéséig. Figyelmet fordítunk a tesztelésre, hibakezelésre, biztonságra és a modern fejlesztői gyakorlatokra is.
Node.js Tematika
1. Bevezetés a Node.js-be
- Mi az a Node.js? Mik az előnyi és hárányai, mikor érdemes használni? Felhasználási példák nagy cégektől.
2. Node.js Core Alapok
- Node.js telepítése, futtatása, fejlesztői környezet kialakítása. Node modulok kezelése. Alapvető fájl- és könyvtárkezelés.
3. Eseményvezérelt programozás és aszinkronitás
- Az eseményvezérelt paradigma (EventEmitter)
- Callback-ek, callback hell probléma
- Promise-ok használata
- Async/Await minta részletes használata és best practices
- Hibakezelés és error objektumok (try-catch, hibakezelő middleware)
4. HTTP modul részletesen
- HTTP kliens és HTTP szerver készítése a http/https modullal. Request/Response objektumok.
- JSON adatok kezelése natív Node-ban
5. Node Package Manager (NPM)
- NPM megismerése, Lokális és globális csomagok telepítése. NPM parancsok áttekintése
- Függőségek kezelése package.json segítségével
- Alternatív package managerek rövid áttekintése (pl. Yarn, pnpm)
6. Webszerver készítése Express frameworkkel
- Express.js bemutatása, Middleware készítése, használata (built-in és saját middleware-ek)
- Validációk kezelése (express-validator)
- Hiba- és kivételkezelés Expressben (error middleware)
- REST API: Routing és alapok. HTTP metódusok használata. Státuszkódok helyes használata.
- Környezeti változók kezelése (dotenv)
- Logolás alapjai és használata
7. MongoDB
- MongoDB rövid áttekintése, telepítése, GUI kliensek áttekintése
- MongoDB natív driver használata
- CRUD műveletek gyakorlati példákon keresztül
Adatbázisnak a NoSQL alapú MongoDB-t használjuk, amely tökéletesen illeszkedik a modern JavaScript alapú alkalmazásokhoz.
8. ODM – Mongoose
- Mi az a Mongoose ODM?
- Sémák és modellek, CRUD műveletek és Adatvalidációk.
- Speciális lekérdezések és populáció. Indexek és teljesítmény-optimalizálás Mongoose-ban
- Kapcsolat kezelés (One-to-many, many-to-many kapcsolatok)
9. Template rendszerek
- Mik azok a Template motorok + összhasonlítás
- Template motor integrálása Express alkalmazásba. Dinamikus adatok megjelenítése
10. Hitelesítés és autorizáció Node.js-ben
- Bejelentkezési rendszer készítése, jelszó tárolásával és titkosításával
- Alkalmazások biztonsági best practices Node.js-ben
11. Tesztelés és minőségbiztosítás
- Egységtesztelés. API-tesztelés. Debugolás.
- Code quality és best practices. ESLint használata.
12. Teljes Projekt felépítése és deployment
- Ajánlott projekt struktúra (controllers, models, routes, middlewares)
- Git workflow a projektek során
- Deployment, CI/CD alapok rövid áttekintése / ismétlése
Célunk, hogy a tanfolyam végére magabiztos, gyakorlatias tudással rendelkező fejlesztővé válj, aki képes önállóan REST API-kat készíteni, adatbázissal dolgozni, és professzionálisan felépíteni bármilyen alkalmazás backend oldalát a nulláról.
A tanfolyam elvégzéséhez JavaScript ismeretek szükségesek, különös tekintettel a változók, függvények, tömbök, objektumok éa objektum orientált programozás ismeretére.
A Javascript Backen fejlesztő tanfolyam ára és hossza
A tanfolyam időtartama: 75 tanóra (13 hét)
Tanfolyam Ár: bruttó 279.000 Ft
(Részletfizetés esetén: bruttó 98.000 x 3)
Felnőttképzési nyilvántartási szám: B/2020/008338