Bezár

Javascript Backend tanfolyam - Node.js

#online oktatás   #munkaidő után   #élő órák   #részletfizetéssel  

Kezdés:  | 

Nehézségi szint:
Nyelvi sajátosságok:
JavaScript, Node.js környezetben
Felhasználás:
Backend fejlesztés, REST API-k, adatkezelés
Karrier út:
Backend fejlesztő, Full-stack fejlesztő, API fejlesztő
Jelleg:
Online tanfolyam, gyakorlatorientált, projektalapú tanulás, élő, interaktív, az órák visszanézhetőek
Tanfolyam hossza:
3 hónap (13 hét) 75 tanóra
Kezdés, időpont:
hétköznap este 17:30-tól hetente kétszer
Részletfizetés:
igen, 3 részletben is fizethető

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

Node.js alapoktól a REST API-ig

HTML / CSS
19 Május
26 Június
NYÁR
Python
23 Június
28 Június
NYÁR
PHP
6 Május
18 Június
NYÁR
Full-stack
24 Április
19 Május
26 Június
C#
17 Május
1 Szept.
  Mit tanuljak?  

Tanfolyam-naptár