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
  • Nové rozšířené datové typy a pokročilé funkcionality v JS
    1. ES6+ deklarace proměnných
    2. Template literals, numeric literal separator
    3. Nullish coalescing, optional chaining, numerické separátory
    4. Rozšiřování základních prototypů, polyfilly
    5. Objekty, spread a destrukturizace
    6. Iterátor typu Array, Map a Set
    7. Záporný index polí
    8. Funkce - předávání kontextů pomocí funkcí aplly a call, bind
    9. Arrow funkce
    10. Promisy a asynchronní funkce
    11. Top level await a globální this
    12. Klonování objektů, hasOwn
    13. Verze Javascriptu v prohlížečích, MDN
  • Moderní API v prohlížečích
    1. Workeři
    2. Internacionalizace
    3. Websokety
    4. Custom elementy
    5. Clipboard
    6. Geolokace
    7. Notifikace
    8. Velká čísla: BigInt
  • 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. Privátní a statické vlastnosti a metody
    7. Gettery a settery
  • Node.js
    1. Zaměření, přednosti použití
    2. Způsob vývoje, debugování
    3. File systém, základní moduly
    4. Balíčkovací systémy, knihovny
    5. Vytvoření node.js serveru a zachycení dat (POST, GET)
  • Moduly
    1. Základní principy modulů
    2. Import, export, defaultní export a import
    3. Modulární soubory
    4. Import.meta
  • 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 u klienta
    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 při vývoji webových aplikací (babel, less, uglify, webpack)
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:
3 dny (9:00hod. - 17:00hod.)
Cena za osobu:
14 400,00 Kč (17 424,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Home Credit International a.s., Vojtěch S.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Skoleni bylo dobre pripravene i realne provedene, nemam zadnych namitek a chvalim skoliciho."
Comdata Czech a.s., Dominik V.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Vše bylo perfektní, rozhodně mohu jen doporučit. :-)"
Ondřej Rulák, Ondřej R.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"dobré procvičení všech příkladů, příklad vzužítí látky v praxi."
PeckaDesign, s.r.o., Jan V.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Skvělý lektor, vše podrobně vysvětlil, nemám co vytknout"
CleverFarm, a.s., Barbora K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Školení splnilo mé očekávání a určitě nabyté znalosti využiji v praxi. "
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í. "