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
  • 0 termínov
  • Bratislava (1 650 €)

    Brno (38 500 Kč)

    Praha (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.

»
  • Kurz je určený pre začínajúcich programátorov, prípadne pre programátorov v iných jazykoch, ktorí sa chcú naučiť základnú syntax jazyka JavaScript, či už ako prostriedok pre jednoduché skriptovanie HTML stránok alebo ako základ pre ďalšie budúce vzdelávanie vo vývoji celých aplikácií pomocou tohto jazyka.
  • 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 skúsenosti s programovaním v inom jazyku.
  • Možné využitie jazyka JavaScript
  • Základná syntax jazyka JavaScript
  • Používať vstavané objekty v JavaScripte
  • Vytvárať jednoduché dynamické HTML stránky
  • Základná znalosť algoritmizácie a programovania na úrovni kurzu PRG, prípadne skúsenosti s programovaním v inom jazyku
  • Kurz nie je vhodný pre úplných začiatočníkov, ktorí nikdy neprogramovali v žiadnom programovacom jazyku

Úvod a základné koncepty

  • Úvod do JavaScriptu
    • Vlastnosti jazyka JavaScript
    • História a vývoj JavaScriptu
    • Transpilácia a minifikácia
    • Odporúčané zdroje

Možné využitie v prehliadači i mimo neho

  • JavaScript v prehliadači (Front-end)
  • JavaScript mimo prehliadač (Backend, Node.js)
  • Vývojové prostredie

Základy jazyka JavaScript

  • Hodnoty a dátové typy
    • Primitívne dátové typy (Number, String, Boolean, null, undefined)
    • Komplexné dátové typy (Object, Array)
  • Použitie premenných a konštánt
    • Deklarácia premenných (var, let, const)
    • Scope a hoisting
  • Template literals (voliteľne)
    • Interpolácia reťazcov
    • Viacriadkové reťazce

Výrazy a operátory

  • Aritmetické operátory
  • Logické operátory
  • Porovnávacie operátory
  • Podmienené (ternárne) operátory

Funkcie a ich použitie

  • Deklarácia funkcií
    • Funkčná deklarácia vs. funkčné výrazy
    • Arrow functions
  • Použitie parametrov a návratových hodnôt
    • Parametre funkcií
    • Návratové hodnoty
    • Block a function scope
    • Anonymné a samospúšťacie funkcie (IIFE)

Podmienky a cykly

  • Podmienené konštrukcie
    • if
    • switch
  • Cykly
    • for, while, do-while
    • Iteračné metódy pre Arrays (forEach, map, filter)

Práca s objektami a vstavané objekty

  • JavaScript Object Model
    • Tvorba a manipulácia s objektami
  • Objekt String
    • Metódy pre prácu s reťazcami
  • Objekt Array
    • Metódy pre manipuláciu s poľami
  • Objekt Date
    • Metódy pre prácu s dátumom a časom
  • Objekt Math
    • Metódy pre prácu s matematickými funkciami

Pokročilé koncepty a praktické príklady (voliteľne)

  • Anonymné funkcie a Arrow functions
  • Rest a Spread operátory
  • Moduly (Modules)
    • Import a export modulov
    • Štrukturovanie kódu pomocou modulov
  • Nástroje pre správu balíčkov (npm, Yarn)

Praktické využitie JS

  • Demonštrácia využitia v prehliadači
    • Manipulácia DOM pomocou JavaScriptu
  • Demonštrácia využitia mimo prehliadač 
    • Základy Node.js a jednoduchý server
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.