Kurz je určený všetkým, ktorí sa chcú naučiť základy skriptovacieho jazyka JavaScript, využívať ho na klientskej alebo serverovej strane webových aplikácií alebo pre testovanie, prípadne ako odrazový mostík pre jazyk TypeScript. Účastníci sa [...]
  • JS_PROG1
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 7 termínov
  • SR (1 650 €)

    ČR (38 500 Kč)

  • Mierne pokročilý

Kurz je určený všetkým, ktorí sa chcú naučiť základy skriptovacieho jazyka JavaScript, využívať ho na klientskej alebo serverovej strane webových aplikácií alebo pre testovanie, prípadne ako odrazový mostík pre jazyk TypeScript. Účastníci sa zoznámia s primitívnymi a komplexnými dátovými typmi, deklaráciou premenných, použitím výrazov a operátorov, tvorbou a používaním funkcií, podmienkami a cyklami. Ďalej sa naučia pracovať s vstavanými objektami, ako sú String, Array, Date a Math. Kurz tiež zahŕňa pokročilejšie koncepty, ako sú anonymné funkcie, Arrow functions, Rest a Spread operátory, a moduly. Kurz nie je vhodný pre úplných začiatočníkov, ktorí nikdy neprogramovali v žiadnom programovacom jazyku, odporúča sa základná znalosť algoritmizácie a programovania na úrovni kurzu [PRG], prípadne základné skúsenosti s programovaním v inom jazyku.

»
  • Základní znalost algoritmizace a programování na úrovni kurzu PRG, případně zkušenosti s programováním v jiném jazyce.
  • Kurz není vhodný pro úplné začátečníky, kteří neprogramovali nikdy v žádném programovacím jazyce
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Prezentace probírané látky v tištěné nebo online formě

Úvod a základní koncepty

  • Vlastnosti jazyka JavaScript
  • Historie a vývoj JavaScriptu
  • Transpilace a minifikace
  • Doporučené zdroje

Datové typy a proměnné

  • Datové typy
  • Použití typu String
    • Template literals
    • Interpolace řetězců
    • Víceřádkové řetězce
  • Použití typu Number
  • Použití typu Boolean
  • Aritmetické, logické a porovnávací operátory
  • Deklarace proměnných a konstant (var, let, const)
  • Použití strict mode
  • Konverze datových typů
  • Použití standardního vstupu a výstupu

Podmínky a smyčky

  • Podmíněné konstrukce
    • if
    • switch
    • podmíněný operátor
  • Cykly
    • for, while, do-while

Použití funkcí

  • Co je to funkce
  • Návratové hodnoty
  • Parametry funkce
  • Globální a lokální proměnné
  • Pure/Impure funkce
  • Volitelné parametry
  • Pojmenované parametry
  • Rekurze

Ladění a zpracování chyb

  • Ladění (Debugging)
  • Zpracování obecného typu výjimky (Exception)
  • Zpracování konkrétního typu výjimky
  • Hierarchie výjimek JavaScriptu
  • Vyvolání výjimky

Používání kolekcí

  • Typy kolekcí
    • Pole (Array)
    • Množina (Set)
    • Map
  • Dekonstrukce pole
  • Používání syntaxe Rest
  • Používání syntaxe Spread
  • Používání řetězců jako kolekce

Vestavěné objekty v JavaScriptu

  • Základy objektů
  • Přehled vestavěných objektů JavaScriptu
  • Objekt String
  • Objekt Date
  • Objekt Math

Pokročilé použití funkcí

  • Funkční deklarace vs. funkční výrazy
  • Anonymní a samospouštěcí funkce (IIFE)
  • Hoisting
  • Arrow functions
  • Iterační metody pro Arrays (forEach, map, filter)

Použití modulů (volitelně)

  • Moduly (Modules)
    • Import a export modulů
    • Strukturování kódu pomocí modulů
  • Nástroje pro správu balíčků (npm, Yarn)

Praktické využití JS v prohlížeči

  • Spuštění scriptu na webové stránce
  • Základy manipulace DOM pomocí JavaScriptu
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.