Kurz je určený všetkým, ktorí poznajú aspoň základy programovacieho jazyka JavaScript alebo majú znalosti v JQuery, React, Angular či inom frameworku a chcú sa naučiť ďalšie možnosti. Javascript je jednou z implementácií štandardu ECMAScript. [...]
  • JS_ES6
  • Dĺžka 2 dni
  • 20 ITK bodov
  • 4 termíny
  • Bratislava (760 €)

    Brno (17 600 Kč)

    Praha (17 600 Kč)

  • Mierne pokročilý

Kurz je určený všetkým, ktorí poznajú aspoň základy programovacieho jazyka JavaScript alebo majú znalosti v JQuery, React, Angular či inom frameworku a chcú sa naučiť ďalšie možnosti. Javascript je jednou z implementácií štandardu ECMAScript. Posledná stabilná verzia je ES6 z roku 2015, často označovaná ako ES6 či ES 2015. Na kurze sa naučíte využívať zlepšenie tohto programovacieho jazyka, ktorý ECMAScript 6 prináša ako napríklad nové kľúčové slová, Arrow Functions, Class syntax, Promises a mnohé ďalšie. Na kurze si ukážeme ako správne kód bundlovať pomocou package managera a štrukturovať do modulov pre tvorbu javaScriptových knižníc. Preberieme ako základné konštrukcie jazyka, tak i komplexný návrh webovej aplikácie. Ako výstup tohto kurzu budete mať všetky teoretické a praktické znalosti k tvorbe vlastnej javaScriptovej knižnice / aplikácie podľa najnovších štandardov a schopnosti refaktorovať starý kód ECMAScript 5 za nový ECMAScript6.

»
  • Predpokladá sa základná znalosť HTML a CSS
  • Predpokladá sa základná znalosť JavasScriptu

Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

Tlačené prezentácie preberanej látky.

Úvod do JavaScriptu

  • Scriptovanie na webovských stránkach
  • Vlastnosti jazyka JavaScript
  • Včlenenie JavaScriptu do HTML

Ako fungujú bloky

  • Deklarácia premenných
  • Let vs Var a rozsah platnosti premenných
  • Konstanty vs. let
  • Premenné a ich rozsah v cykloch
  • Hoisting

Deklarácia funkcie

  • Arrow funkcie
  • Predvolené argumenty funkcie
  • Deklarácia funkcií v bloku
  • IFFE, funkcie ako výraz
  • Rest parameter ako argument funkcie

Práca s objektmi

  • Prototypovanie
  • Triedy / Classes
  • Prístup k formulárovým prvkom
  • Validácia dát formulára

Práca s poľom

  • Spread operátor
  • Deštrukturalizácia poľa
  • Symboly
  • Dátová štruktúra Sets, Maps

ES6 práce s poľom

  • Funkcionálne programovanie
  • Map, Filter, Reduce
  • Foreach, For-Of, For-In

Asynchrónne funkcie

  • Opakovanie Promise
  • Async, Await funkcie
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.