Další podobné školení nebo kurzy:
[Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...
Debuggování - 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
Node.js -
Zaměření, přednosti použití - Způsob vývoje, debugování
- 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 - Co jsou regulární výrazy a k čemu slouží
- 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
Bezpečnost - 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 - Polyfilly
- Využití Node.js pro vývoj
Předpokládané znalosti: Používání OS Windows nebo Mac, abstraktní myšlení, absolvování kurzů
- HTML základy tvorby WWW stránek,
kurzu CSS kaskádové styly a předchozího
kurzu Javascript pro začátečníky nebo alespoň znalosti z praxe tomu odpovídající. Usnadnění může být znalost angličtiny a pokud účastník již třeba zná nějaký z programovacích jazyků rodiny C.
Kurz předpokládá, že se účastníci HTML/CSS a Javascriptu aktivně věnují a často již v tomto prostředí pracují.