Termíny školení
Popis kurzu
Node JS je platforma pro běh javascriptu na serveru. Na školení se dozvíte, co všechno je dnes možné v jazyce JavaScipt a Node JS vytvořit. Seznámíte se s balíčkovacím systémem NPM (Node Package Manager) a jak rozběhnout nový projekt. Postupně budeme v kurzu pronikat hlouběji do tajů Node JS. Ukážeme si, jak funguji moduly, jak se Node JS konfiguruje a debuguje. Dále si ukážeme současné Node frameworky a k čemu který slouží. V druhé části školení se zaměříme na webový framework Express, naprogramujeme si full REST API včetně autorizace přes JWT (Json Web Token). Vysvětlíme si jednotlivé HTTP požadavky a představíme si různé možnosti uložení dat, jako je například MongoDB, MySQL, Firebase. To vše nám budou hlídat testy. Na konci tohoto školení budete schopni psát služby (například restové API) a webové aplikace rendrované na serveru.
Komu je školení určeno
Školení je určeno webovým vývojářům, kteří se chtějí naučit tvořit webové aplikace a služby v Javascriptu.
Osnova kurzu
- Javascript, základní principy, ES6, výjimky, třídy, scope, this
- Callback hell, Promis, async
- V čem se Node JS / Javascript zásadně liší od ostatních jazyků
- Request / Response a jeho obsluha v Node JS
- Přehled webových frameworků
- Zavedení nového projektu, soubor package.js
- Verzování
- Moduly v Node.JS
- Formuláře
- Zabezpečení a možné útoky na webové stránky
- Autorizace a autentifikace
- Komunikace s databází MySQL, MongoDB, Firebase
- Šablonovací systém Hundlebars a Jade
V ceně kurzu
- Tištěné materiály a podklady
- Teplé a studené nápoje po celý den
Požadavky
- Praktická cvičení řeší každý účastník sám na svém notebooku. Nezáleží na operačním systému. Veškerý potřebný software si nainstalujeme na začátku kurzu. Je nutné mít administrátorská práva k počítači.
- Jazyk Javascript na základní úrovni