Popis online kurzu Node.js základy
Online kurz "Začínáme s REST API serverem: Node.js a Express" je navržen pro začátečníky, kteří mají alespoň základní znalosti programování v JavaScriptu a chtějí se naučit vytvářet REST API servery pomocí Node.js a Express.
V úvodu kurzu vám představím základní pojmy z webového vývoje, rozdíly mezi front-end a back-end vývojem a co je to Node.js. Naučíme se nainstalovat Node.js a Visual Studio Code, což jsou nástroje potřebné pro vývoj našeho serveru.
Následující modul kurzu Node.js a Express je věnován opakování základů JavaScriptu. Seznámíme se se základní syntaxí, proměnnými, podmínkami, cykly, funkcemi, logickými operátory, poli, objekty, destructuringem, operátory spread a rest, string template literaly a asynchronním kódem (callback, promises, async/await).
Třetí modul kurzu se věnuje základům Node.js a Express.js. Spustíme první soubor v Node.js, seznámíme se s moduly a vytvoříme jednoduchý server s Express.js. Naučíme se používat NPM (Node Package Manager), instalovat balíčky jako nodemon a express.js a porozumíme základům objektů Request a Response v Express.js. Modul zakončíme praktickými úkoly a řešeními.
Ve čtvrtém modulu se zaměříme na tvorbu REST API. Rozebereme si HTTP metody, co je to REST API, a jak správně používat HTTP status kódy a hlavičky. Budeme testovat naše API pomocí Postmanu a vytvářet různé typy requestů jako POST, DELETE a PATCH. Naučíme se o modularitě kódu v Node.js a využijeme Express Router pro lepší organizaci našeho kódu.
Kurz Node.js a Express zakončíme pokročilejšími možnostmi Express serveru. Prozkoumáme koncept middleware, vytvoříme vlastní middleware funkce a naučíme se pracovat s environmentálními proměnnými pomocí balíčku dotenv. Budeme používat externí API s pomocí axios, validovat data pomocí Joi a zajistíme naši aplikaci proti CORS problémům.
Nebude chybět ani praktická část, kde budete mít příležitost cvičit a aplikovat naučené koncepty. Věřím, že se vám kurz Node.js a Express bude líbit a odnesete si z něj nejen nové znalosti, ale také chuť dále objevovat svět Node.js a Express!
V úvodu kurzu vám představím základní pojmy z webového vývoje, rozdíly mezi front-end a back-end vývojem a co je to Node.js. Naučíme se nainstalovat Node.js a Visual Studio Code, což jsou nástroje potřebné pro vývoj našeho serveru.
Následující modul kurzu Node.js a Express je věnován opakování základů JavaScriptu. Seznámíme se se základní syntaxí, proměnnými, podmínkami, cykly, funkcemi, logickými operátory, poli, objekty, destructuringem, operátory spread a rest, string template literaly a asynchronním kódem (callback, promises, async/await).
Třetí modul kurzu se věnuje základům Node.js a Express.js. Spustíme první soubor v Node.js, seznámíme se s moduly a vytvoříme jednoduchý server s Express.js. Naučíme se používat NPM (Node Package Manager), instalovat balíčky jako nodemon a express.js a porozumíme základům objektů Request a Response v Express.js. Modul zakončíme praktickými úkoly a řešeními.
Ve čtvrtém modulu se zaměříme na tvorbu REST API. Rozebereme si HTTP metody, co je to REST API, a jak správně používat HTTP status kódy a hlavičky. Budeme testovat naše API pomocí Postmanu a vytvářet různé typy requestů jako POST, DELETE a PATCH. Naučíme se o modularitě kódu v Node.js a využijeme Express Router pro lepší organizaci našeho kódu.
Kurz Node.js a Express zakončíme pokročilejšími možnostmi Express serveru. Prozkoumáme koncept middleware, vytvoříme vlastní middleware funkce a naučíme se pracovat s environmentálními proměnnými pomocí balíčku dotenv. Budeme používat externí API s pomocí axios, validovat data pomocí Joi a zajistíme naši aplikaci proti CORS problémům.
Nebude chybět ani praktická část, kde budete mít příležitost cvičit a aplikovat naučené koncepty. Věřím, že se vám kurz Node.js a Express bude líbit a odnesete si z něj nejen nové znalosti, ale také chuť dále objevovat svět Node.js a Express!
Co všechno získáš s kurzem Node.js základy
- videotutoriály o Node.js a Express,
- moderované diskusní fórum,
- certifikát o absolvování kurzu Node.js a Express: základy tvorby REST API serveru,
- garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
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
Hodnocení
2
Kurzy
Hodnocení studentů
Hodnocení od studentů zapsaných v kurzu na Skillmea.
5,0 z 5
· 11 hodnocení
Tomáš F.
5
Vynikajúci kurz, jednoduchý a prehľadný s množstvom tipov. Primeraný rozsah. Proste paráda!
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