JavaScript pro pokročilé a úvod do Node.js (JVS2)

Programování, Webové technologie

Úč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í. Naučí se používat Node.js a jeho balíčky včetně jejich implementace.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Debuggování
    1. Nástroje pro vývojáře
    2. Příkazy pro ladění kódu
  • OOP v Javascriptu
    1. Prototypování – statické a dynamické vlastnosti a metody
    2. Prototypování – vytváření dědičnosti
    3. Volání rodičovských metod a předávání kontextu
    4. Uzávěry - Closures
    5. Nový statement class v ES6
    6. Moduly v ES6
  • Node.js
    1. Zaměření, přednosti použití
    2. Způsob vývoje, debugování
    3. File systém, základní moduly
    4. Využití při vývoji webových aplikací (babel, less, uglify, rollup)
    5. Vytvoření node.js serveru a zachycení dat (POST, GET)
  • Nové rozšířené datové typy a pokročilé funkcionality v JS
    1. Verze Javascriptu v prohlížečích, MDN
    2. Rozšiřování základních prototypů, polyfilly
    3. Nové funkce pro pole, nová číselná pole, iterátor typu Map
    4. Funkce - předávání kontextů pomocí funkcí aplly a call, bind
    5. API nových elementů – canvas, audio a video
    6. Lokální proměnné
    7. Arrow funkce
    8. Promisy
  • Regulární výrazy
    1. Co jsou regulární výrazy a k čemu slouží
    2. Syntaxe, vytvoření regulárního výrazu
    3. Literály, speciální znaky, modifikátory a kvantifikátory
    4. Znakové třídy a množiny znaků
    5. Zpětné reference
    6. Používání funkcí test, exec, replace a split
    7. Ošetřování před odesíláním formulářů
  • Ukládání dat
    1. Cookies
    2. Local Storages
  • Bezpečnost
    1. Zabezpečení cookies
    2. CSRF útoky
    3. XSS útoky
    4. Ochrany uživatelských vstupů aplikace
    5. Ukradnutí administrační cookie
  • Vývoj univerzální aplikace pro hlavní používané prohlížeče
    1. Polyfilly
    2. 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í.
Doporučený předchozí kurz:
JavaScript - pro začátečníky (JVS1)
Doporučený následný kurz:
TypeScript (TS1)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
7 900,00 Kč (9 559,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

CompuGroup Medical Česká republika s.r.o, Ladislav N.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Správně vysvětlená látka s praktickou ukázkou a zodpovězených otázek."
Pelmet s.r.o., Michal P.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Bylo to super!"
Digiteq Automotive s.r.o., Nikolas B.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Osobne ja len tolko môžem povedať, že wow bolo to perfektné. "
Home Credit International a.s., Aleš K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Naprostá spokojenost s lektorem i látkou. Nikita je velký odborník a dokáže problematiku vysvětlit velmi podrobně a přitom snadno pochopitelnou formou."
BOHEMIA ENERGY entity s.r.o., Jana M.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Ochota cokoliv zopakovat a převysvetlit znovu."
Wunderman Thompson s.r.o., Lukáš S.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Perfektní"
Wunderman Thompson s.r.o., Tomáš K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Lektor měl výbornou znalost problematiky."
GuideVision, s.r.o., Martin M.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Hloubkova znalost skolitele"
GuideVision, s.r.o., Petr V.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Bylo by vhodné připravit více příkladů, některé koncepty byly dost abstraktní. Na druhou stranu byla představena řada materiálů, kde lze tyto dodatečné informace získat."
APATOR METRA s.r.o., Petr S.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Výborná znalost školitele v dané látce. Rozšíření vědomostí v Javascriptu. Děkuji"
Home Credit International a.s., Patrícia J.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Výborne odprezentované znalosti z praxe, využitelné aj pre ne-programátorov so základnými vedomosťami o javascripte"
Home Credit International a.s., Petr R.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Oceňuji lektorovy hluboké znalosti a znalosti z praxe."
O2 IT Services s.r.o., Pavel M.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Školení probíhalo v příjemném prostředí, Všechna témata byla doplněna názornými ukázkami a kódy šlapaly bez chyb. Pan školitel je opravdový odborník, žádná otázka nezůstala bez odpovědi. Je jen škoda, že na to nebylo ještě více času. Školení doporučuji!"
GZ Media, a.s., Zdeněk S.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Určitě doporučuji! Z."
Kupi.cz retail, s.r.o., Jaroslav S.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Super kurz"
I&C Energo a.s., Jiří K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Školení je perfektně připraveno, obsahuje velké množství užitečných informací pro běžnou praxi, které lektor prezentuje vysoce odborným, ale současně poutavým způsobem. Jedinou nevýhodou je snad nedostatek času na celou šíři náplně školení. "