Javascript pro pokročilé a Node.js
Na tomto dvoudenním školení účastníci získají celkový přehled o jazyku JavaScript a jeho možnostech v prostředí internetových prohlížečů. Naučí se psát robustní, rychlé a bezpečné aplikace, moderní skripty pro běžně používané aplikace s minimálním úsilím. Naučí se používat Node.js a jeho balíčky včetně jejich implementace.
Délka kurzu: 2 dny (8:30 - 16:00)
Katalogová cena: 10 000 Kč (bez DPH)
Tento kurz nemá vypsané žádné termíny. Pokud máte zájem o vypsání nového termínu, napište prosím na skoleni@oksystem.cz.
-
Absolvent kurzu bude umět
- Efektivně využít možnosti JavaScriptu v prostředí internetových prohlížečů
- Psát robustní, rychlé a bezpečné aplikace
- Moderní skripty pro běžně používané aplikace s minimálním úsilím
- Používat Node.js a jeho balíčky včetně jejich implementace
-
Požadavky pro absolvování kurzu
Zkušenosti s programováním v JavaScriptu.
-
Kurz určen pro
Vývojáře aplikací
-
Literatura
Všichni účastníci školení obdrží materiály společnosti OKsystem.
-
Technické vybavení
Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.
-
Osnova
- Nástroje pro vývojáře
- Příkazy pro ladění kódu
- OOP v Javascriptu
- Prototypování – statické a dynamické vlastnosti a metody
- Prototypování – vytváření dědičnosti
- Volání rodičovských metod a předávání kontextu
- Uzávěry - Closures
- Nový statement class v ES6
- Moduly v ES6
- Zaměření, přednosti použití
- File systém, základní moduly
- Využití při vývoji webových aplikací (babel, less, uglify, rollup)
- Vytvoření node.js serveru a zachycení dat (POST, GET)
- Nové rozšířené datové typy a pokročilé funkcionality v JS
- Verze Javascriptu v prohlížečích, MDN
- Rozšiřování základních prototypů, polyfilly
- Nové funkce pro pole, nová číselná pole, iterátor typu Map
- Funkce - předávání kontextů pomocí funkcí aplly a call, bind
- API nových elementů – canvas, audio a video
- Lokální proměnné
- Arrow funkce
- Promisy
- Regulární výrazy
- Syntaxe, vytvoření regulárního výrazu
- Literály, speciální znaky, modifikátory a kvantifikátory
- Znakové třídy a množiny znaků
- Zpětné reference
- Používání funkcí test, exec, replace a split
- Ošetřování před odesíláním formulářů
- Ukládání dat
- Cookies
- Local Storages
- Zabezpečení cookies
- CSRF útoky
- XSS útoky
- Ochrany uživatelských vstupů aplikace
- Ukradnutí administrační cookie
- Vývoj univerzální aplikace pro hlavní používané prohlížeče
- Využití Node.js pro vývoj
Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.