Popis online kurzu Node.js základy
Online kurz "Začíname s REST API serverom: Node.js a Express" je navrhnutý pre začiatočníkov, ktorí majú aspoň základné znalosti programovania v JavaScripte a chcú sa naučiť vytvárať REST API servery pomocou Node.js a Express.
V úvode kurzu vám predstavím základné pojmy z webového vývoja, rozdiely medzi front-end a back-end vývojom a čo je to Node.js. Naučíme sa nainštalovať Node.js a Visual Studio Code, čo sú nástroje potrebné pre vývoj nášho servera.
Nasledujúci modul kurzu Node.js a Express je venovaný opakovaniu základov JavaScriptu. Oboznámime sa so základnou syntaxou, premennými, podmienkami, cyklami, funkciami, logickými operátormi, poľami, objektmi, destructuringom, operátormi spread a rest, string template literalmi a asynchrónnym kódom (callback, promises, async/await).
Tretí modul kurzu sa venuje základom Node.js a Express.js. Spustíme prvý súbor v Node.js, oboznámime sa s modulmi a vytvoríme jednoduchý server s Express.js. Naučíme sa používať NPM (Node Package Manager), inštalovať balíčky ako nodemon a express.js a porozumieme základom objektov Request a Response v Express.js. Modul zakončíme praktickými úlohami a riešeniami.
V štvrtom module sa zameriame na tvorbu REST API. Rozoberieme si HTTP metódy, čo je to REST API, a ako správne používať HTTP status kódy a hlavičky. Budeme testovať naše API pomocou Postmanu a vytvárať rôzne typy requestov ako POST, DELETE a PATCH. Naučíme sa o modularite kódu v Node.js a využijeme Express Router na lepšiu organizáciu nášho kódu.
Kurz Node.js a Express zakončíme pokročilejšími možnosťami Express servera. Preskúmame koncept middleware, vytvoríme vlastné middleware funkcie a naučíme sa pracovať s environmentálnymi premennými pomocou balíčka dotenv. Budeme používať externé API s pomocou axios, validovať dáta pomocou Joi a zabezpečíme našu aplikáciu proti CORS problémom.
Nebude chýbať ani praktická časť, kde budete mať príležitosť cvičiť a aplikovať naučené koncepty. Verím, že sa vám kurz Node.js a Express bude páčiť a odnesiete si z neho nielen nové vedomosti, ale aj chuť ďalej objavovať svet Node.js a Express!
V úvode kurzu vám predstavím základné pojmy z webového vývoja, rozdiely medzi front-end a back-end vývojom a čo je to Node.js. Naučíme sa nainštalovať Node.js a Visual Studio Code, čo sú nástroje potrebné pre vývoj nášho servera.
Nasledujúci modul kurzu Node.js a Express je venovaný opakovaniu základov JavaScriptu. Oboznámime sa so základnou syntaxou, premennými, podmienkami, cyklami, funkciami, logickými operátormi, poľami, objektmi, destructuringom, operátormi spread a rest, string template literalmi a asynchrónnym kódom (callback, promises, async/await).
Tretí modul kurzu sa venuje základom Node.js a Express.js. Spustíme prvý súbor v Node.js, oboznámime sa s modulmi a vytvoríme jednoduchý server s Express.js. Naučíme sa používať NPM (Node Package Manager), inštalovať balíčky ako nodemon a express.js a porozumieme základom objektov Request a Response v Express.js. Modul zakončíme praktickými úlohami a riešeniami.
V štvrtom module sa zameriame na tvorbu REST API. Rozoberieme si HTTP metódy, čo je to REST API, a ako správne používať HTTP status kódy a hlavičky. Budeme testovať naše API pomocou Postmanu a vytvárať rôzne typy requestov ako POST, DELETE a PATCH. Naučíme sa o modularite kódu v Node.js a využijeme Express Router na lepšiu organizáciu nášho kódu.
Kurz Node.js a Express zakončíme pokročilejšími možnosťami Express servera. Preskúmame koncept middleware, vytvoríme vlastné middleware funkcie a naučíme sa pracovať s environmentálnymi premennými pomocou balíčka dotenv. Budeme používať externé API s pomocou axios, validovať dáta pomocou Joi a zabezpečíme našu aplikáciu proti CORS problémom.
Nebude chýbať ani praktická časť, kde budete mať príležitosť cvičiť a aplikovať naučené koncepty. Verím, že sa vám kurz Node.js a Express bude páčiť a odnesiete si z neho nielen nové vedomosti, ale aj chuť ďalej objavovať svet Node.js a Express!
Čo všetko získaš s kurzom Node.js základy
- videotutoriály o Node.js a Express,
- moderované diskusné fórum,
- certifikát o absolvovaní kurzu Node.js a Express: základy tvorby REST API servera,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.
Kapitoly online kurzu
1 Úvod a inštalácia (3)
1.1 Front-end vs back-end vývoj
2:16
1.2 Čo je Node.js?
1:54
1.3 Inštalácia: Node.js & VS Code
3:43
2 Opakovanie JavaScriptu (Voliteľné) (10)
2.1 Základná syntax: premenné
4:40
2.2 Základná syntax: podmienky a cykly
5:38
2.3 Arrow funkcie
3:02
2.4 Logické operátory
4:41
2.5 Polia a objekty
8:20
2.6 Destructuring: Rozbaľovanie dát
4:04
2.7 Spread | Rest operátor
5:29
2.8 String template literal
1:49
2.9 Asynchrónny kód: Callback & Promises
5:58
2.10 Asynchrónny kód: async/await
8:14
3 Základy Node.js a vývoja servera s Express.js (15)
3.1 Spúšťanie Node.js súborov alias "Hello world"
3:00
3.2 Moduly v Node
4:48
3.3 FS Modul - vytváranie adresára a súborov
9:50
3.4 NPM & Package.json
5:27
3.5 Inštalácia iných balíčkov (express.js & nodemon)
6:45
3.6 Čo je Express.js?
1:14
3.7 Náš prvý server s Express.js
8:14
3.8 Základy objektu Request
5:42
3.9 Základy objektu Response
5:39
3.10 Základy Routingu: rozdielne odpovede podľa cesty
5:42
3.11 Premenná v URL adrese
6:59
3.12 Využitie Query Parametrov
6:27
3.13 Automatický reštart s balíčkom Nodemon
3:36
3.14 Čas na prax - zadanie úlohy
1:22
3.15 Vysvetlenie riešenia
7:42
4 Vytváranie REST API (17)
4.1 Rozdelenie HTTP metód
2:11
4.2 Čo je REST API?
6:19
4.3 HTTP status kódy
4:25
4.4 HTTP hlavičky
3:46
4.5 Testovanie s Postmanom
2:17
4.6 POST request
14:29
4.7 Formátovanie kódu vo VS Code
1:30
4.8 Generovanie ID s balíčkom UUID
3:48
4.9 DELETE request
6:02
4.10 PATCH request
6:13
4.11 Modularita v Node.js: module.exports & require()
7:51
4.12 Express Router
9:10
4.13.1 Usporiadanie kódu (časť 1)
4:41
4.13.2 Usporiadanie kódu (časť 2)
5:35
4.13.3 Usporiadanie kódu (časť 3)
4:09
4.14 Čas na prax - zadanie úlohy
1:32
4.15 Vysvetlenie riešenia
6:01
5 Express server: Ďalšie možnosti (6)
5.1 Middleware: úvod a využitie
2:25
5.2 Vlastný middleware
12:31
5.3 ENV premenné s balíčkom dotenv
4:27
5.4 Použitie externého API pomocou axios
11:43
5.5 Validácia dát: Joi
12:02
5.6 CORS a záver
5:35
Lektor online kurzu
Mária Sejnová
Full Stack Developer
Preskúmala som svet viacerých európských univerzít a pracovala ako full stack developerka na projektoch s tímom po celej Európe. Moje primárne zameranie je Node.js, Typescript a React. V kurzoch sa snažím veci vysvetliť jednoducho, aby ste mohli bez problémov pochopiť, ako fungujú.
5,0
Hodnotenie
2
Kurzy
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
5,0 z 5
· 10 hodnotení
ANASOFT r.
5
...
Michal K.
5
Výborné, jednoducho a zrozumiteľne.
Martin H.
5
Tento kurz bol super a asi jeden z najlepsich ake som presiel na tejto stranke a presiel som ich uz viacero. Mohol by este byt kurz v ktorom by bolo vysvetlene spojenie frontend (HTML, CSS, JS) + server (NodeJS + Express) + databaza (mongoDB) a nejake rozsirenie k tomu, niekolko veci okolo toho a naco by si clovek mal davat pozor atd., nejaky kratky kurz na par videi ako to moze cele fungovat a ako to vlastne funguje v praxi
Adriana S.
5
Veľmi dobre vysvetlený kurz, naučila som sa veľa nových vecí...