15.499 Ft/hó
10.499
Ft/hó*

*Egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
15.499 Ft/hó
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Optimum előfizetéssel!

Tovább a vásárlásra

*Egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

A NodeJS alapjai (T360)

Ha érdekel a Backend, és van alapszintű Java programozási ismereted, akkor ez a tananya neked szól. A kurzus során megismerkedünk a NodeJs architektúra, alapjaival, lesz REPL használat, csomagkezelés, beépített és harmadik féltől származó modulok is

0
(0)
7,5 óra
Kezdő

  • A tanfolyam ismertetése
  • A NodeJS architektúrája, koncepciók
  • Előnyök, hátrányok, kik és mire használják
  • Szükséges programok telepítése, konfigurálása
  • A(z) REPL használata
  • Új NodeJS projekt létrehozása
  • Projektbeállítások - ESLint, Gitignore, a node_modules mappa és a package fájlok
  • NodeJS-fájlok futtatása és saját parancsok létrehozása
  • A global és a module objektumok
  • Gyakorlófeladat - REPL

  • Default export
  • Named export
  • Named export object destructuring használatával
  • Privát adatok
  • A module.exports és az exports közötti hasonlóságok
  • A module.exports és az exports közötti különbségek
  • Az Object.freeze() metódus használata exportáláskor
  • A natív ES modulrendszer használata
  • Kvíz

  • Fájl beolvasása szinkron művelettel
  • Fájl beolvasása aszinkron művelettel
  • Fájl írása
  • Adatok hozzáfűzése a fájlhoz
  • Metódusok összevonása, refaktorálás
  • Fájl törlése
  • Fájl átnevezése
  • Fájl másolása
  • Fájl adatainak lekérdezése
  • Fájl jogosultságának módosítása
  • Több fájlművelet elvégzése
  • Fájlműveletek Promise-ok használatával
  • Több fájlművelet elvégzése Promise-ok használatával
  • Olvasható adatfolyamok - readable stream
  • Írható adatfolyamok - writeable stream
  • Írható, olvasható, módosítható adatfolyamok - transform stream
  • A path modul használata - útvonalakkal kapcsolatos hasznos metódusok
  • A path modul használata - a path resolve() és join() metódusok használata és a __dirname változó
  • Mappaműveletek
  • Kvíz

  • Az eseménykibocsátó (event emitter) működésének bemutatása
  • A beépített EventEmitter osztály
  • Az EventEmitter osztály egyéb hasznos metódusai
  • Az EventEmitter osztály használata, filereader készítése
  • Az EventEmitter osztály használata, filereader használata
  • Az EventEmitter osztály kiterjesztése
  • Gyakorló feladat

  • Operációs rendszerrel kapcsolatos adatok lekérdezése

  • Az alkalmazás bemutatása
  • A get parancs megírása
  • A create parancs megírása
  • Az edit parancs megírása
  • A remove parancs megírása
  • Az alkalmazás strukturálása - option factory készítése
  • Az alkalmazás strukturálása - movies service készítése
  • Az alkalmazás strukturálása - paraméterátadás objektumok átalakításával
  • Az alkalmazás strukturálása - movies API készítése
  • Az alkalmazás strukturálása - adatok mentése fájlba
  • Az alkalmazás strukturálása - konfigurációs állomány használata

  • Egységtesztelés és TDD elméleti bevezető
  • A Jest telepítése, beállítása, az első teszt megírása
  • A Jest extension és a --watchAll kapcsoló
  • Lebegőpontos értékek tesztelése
  • Kivétel tesztelése
  • Tesztlefedettség
  • Callback függvények tesztelése
  • Aszinkron callback függvény tesztelése
  • Promise-ok tesztelése
  • Stubs - tesztadatok
  • Snapshot tesztelés
  • Parancssoros alkalmazás tesztelése - előkészítés
  • Parancssoros alkalmazás tesztelése - a tesztek megírása

  • Egyszerű webszerver létrehozása
  • HTML válasz küldése
  • HTML-válasz küldése stream használatával
  • Változó behelyettesítése a HTML-fájlba - templating
  • Változó behelyettesítése a HTML-fájlba - templating adatfolyammal
  • JSON-válasz küldése a require használatával
  • JSON-válasz küldése stream használatával
  • Útvonalválasztás
  • Egyedi hibaoldal készítése
  • Az alkalmazás refaktorálása, route fájl készítése
  • Az alkalmazás refaktorálása, controller írása
  • Események, környezeti változók és a nodemon csomag
  • Kvíz

  • Szemantikus verziószámozás
  • Csomagok frissítése
  • Csomagok auditálása, függőségek kezelése
  • Egyéb hasznos npm parancsok

Az oktatóról

Gáll Gergely
JavaScript szakértő, mentor

2008 óta foglalkozom webfejlesztéssel és oktatással egyaránt. 2017 óta tanítok a Training360-nál. Otthonosan mozgok a HTML-CSS-JavaScript hármas és a hozzájuk kapcsolódó technológiák valamint a Python világában. Engem ért a megtiszteltetés, hogy négy alkalommal is összeállíthattam egy-egy feladatsort az Országos IT megmérettetésre. Vallom, hogy ugyanolyan káros a „csak gyakorlati”, mint a „csak elméleti” oktatás. Imádom a naív dolgokat, és nem követem a divatot a programozás terén (sem). Szabadidőmben szívesen írok, blogolok, olvasok, gitározom, túrázom. Már ha van szabadidőm.