JavaScript - Advanced Programming (JVS2)

Programming, Web Programming

Location, current course term



Brno + online (volitelně)
4/10/2024 - 4/12/2024 CZECH
Order
6/5/2024 - 6/7/2024 CZECH
Order
7/31/2024 - 8/2/2024 CZECH
Order
Praha + online (volitelně)
4/3/2024 - 4/5/2024 CZECH
Order
5/29/2024 - 5/31/2024 CZECH
Order
7/24/2024 - 7/26/2024 CZECH
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • 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)
Recommended previous course:
JavaScript (JVS1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
576.00 € ( 696.96 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Československá obchodní banka, a. s., Jiří P.
JavaScript - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( JVS2)
"Skoleni bylo dobre pripravene i realne provedene, nemam zadnych namitek a chvalim skoliciho."
Comdata Czech a.s., Dominik V.
JavaScript - Advanced Programming ( JVS2)
"Vše bylo perfektní, rozhodně mohu jen doporučit. :-)"
Ondřej Rulák, Ondřej R.
JavaScript - Advanced Programming ( JVS2)
"dobré procvičení všech příkladů, příklad vzužítí látky v praxi."
PeckaDesign, s.r.o., Jan V.
JavaScript - Advanced Programming ( JVS2)
"Skvělý lektor, vše podrobně vysvětlil, nemám co vytknout"
CleverFarm, a.s., Barbora K.
JavaScript - Advanced Programming ( 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 - Advanced Programming ( JVS2)
"Správně vysvětlená látka s praktickou ukázkou a zodpovězených otázek."
Pelmet s.r.o., Michal P.
JavaScript - Advanced Programming ( JVS2)
"Bylo to super!"
Digiteq Automotive s.r.o., Nikolas B.
JavaScript - Advanced Programming ( JVS2)
"Osobne ja len tolko môžem povedať, že wow bolo to perfektné. "
Home Credit International a.s., Aleš K.
JavaScript - Advanced Programming ( 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 - Advanced Programming ( JVS2)
"Ochota cokoliv zopakovat a převysvetlit znovu."
Wunderman Thompson s.r.o., Lukáš S.
JavaScript - Advanced Programming ( JVS2)
"Perfektní"
Wunderman Thompson s.r.o., Tomáš K.
JavaScript - Advanced Programming ( JVS2)
"Lektor měl výbornou znalost problematiky."
GuideVision, s.r.o., Martin M.
JavaScript - Advanced Programming ( JVS2)
"Hloubkova znalost skolitele"
GuideVision, s.r.o., Petr V.
JavaScript - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( 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 - Advanced Programming ( JVS2)
"Oceňuji lektorovy hluboké znalosti a znalosti z praxe."
O2 IT Services s.r.o., Pavel M.
JavaScript - Advanced Programming ( 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 - Advanced Programming ( JVS2)
"Určitě doporučuji! Z."
Kupi.cz retail, s.r.o., Jaroslav S.
JavaScript - Advanced Programming ( JVS2)
"Super kurz"
I&C Energo a.s., Jiří K.
JavaScript - Advanced Programming ( 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í. "