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

Programování, JavaScript

Úč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.

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

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

Československá obchodní banka, a. s., Jiří P.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Výborný školitel. Zodpověděl všechny dotazy. Hodně příkladů a praktických cvičení. Velmi dobře a pečlivě připravený kurz."
Československá obchodní banka, a. s., Matěj K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Znalost látky školitele výborná, výklad a vysvětlování taktéž perfektní. Nemám co vytknout."
Československá obchodní banka, a. s., Aleš V.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Precizní příprava lektora, maximální využití časového rámce, přizpůsobení potřebám účastníků. Perfektní školení."
Československá obchodní banka, a. s., Petr K.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"+ Připravené cvičení a materiály + Hodně praktických příkladů k procvičení + Odborné znalosti školitele, příklady a zkušenosti z praxe + Ochota školitele upravit osnovu školení v průběhu kurzu "
Československá obchodní banka, a. s., František T.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"školení bylo na velmi dobré úrovni. Vše co bylo nejasné, se vysvětlilo. Příklady z praxe dokonalé. Na tomto školení jsem se nenudil.... Proto děkuji panu školiteli, za jeho školení..."
IXTENT s.r.o., Jan V.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Odborně vedený kurz, bylo vidět, že pan lektor má bohaté zkušenosti z praxe. Dostali jsme se k pokročilým aspektům jazyka a vše co nás zajímalo společně procvičili. Děkuji."
ČSOB Stavební spořitelna, a.s., Anton F.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"Moc se mi líbilo jak školitel přecházel z teorie k praxe. Tým to bylo stále zajímavé a udržel posluchače po celou dobu v pozornosti. Děkuji."
CETIN a.s., Lukas J.
JavaScript pro pokročilé a úvod do Node.js ( JVS2)
"S vedením kurzu a náplní jsem byl pokojený. Lektor naplno využil veškerý dedikovaný čas. Všechen teoretický výklad byl podložen praktickou ukázkou na užitečných příkladech z praxe."
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."
Konecta 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í. "