Kurz je určený pre JS programátorov, ktorí už zvládli syntax jazyka a sú pripravení zoznámiť sa so zložitejšími konceptmi, ktoré prinášajú funkcionálne a objektovo-orientované paradigmy. Účastníci sa tiež oboznámia so správou chýb, prácou s [...]
  • JS_PROG2
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 10 termínov
  • SR (1 650 €)

    ČR (38 500 Kč)

  • Mierne pokročilý

Kurz je určený pre JS programátorov, ktorí už zvládli syntax jazyka a sú pripravení zoznámiť sa so zložitejšími konceptmi, ktoré prinášajú funkcionálne a objektovo-orientované paradigmy. Účastníci sa tiež oboznámia so správou chýb, prácou s dátami vo formáte JSON a so základmi asynchrónneho programovania. Cieľom je prejsť z programovania izolovaných algoritmov na vývoj aplikácií. Kurz predpokladá znalosť základnej syntaxi jazyka JavaScript na úrovni kurzu [JS_PROG1].

»

Kurz je určený pre JS programátorov, ktorí už zvládli syntax jazyka a sú pripravení oboznámiť sa so zložitejšími konceptmi, ktoré prinášajú funkcionálne a objektovo-orientované paradigmy.

  • Základy objektovo-orientovaného programovania v JS
  • Základy funkcionálneho programovania v JS
  • Správu chýb v JS
  • Serializáciu a deserializáciu objektov do formátu JSON
  • Základy asynchrónneho programovania v JS
  • 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

  • Stručná rekapitulácia základov JS
  • Použitie var, let, const
  • Hodnotové a referenčné typy

Funkcie

  • Funkcie ako objekt
  • Lokálne funkcie
  • Preťažovanie funkcií
  • Argumenty funkcie
  • Self-Invoked funkcie
  • Closures
  • Arrow funkcie

Objektové programovanie

  • Object initializer
  • Konštrukčné funkcie
  • Class
  • Prototype
  • Metódy, bind(), arrow funkcie a this
  • Nullish Coalescing Operator
  • Optional Chaining

Error handling a debugging

  • Try...catch a finally
  • Custom Error objekty
  • Debugging techniky v moderných prehliadačoch a Node.js
  • Použitie debuggeru

JSON (JavaScript Object Notation)

  • Parsovanie a serializácia JSON dát
  • Práca s JSON v rámci aplikácií

Úvod do asynchrónneho programovania

  • Timery (setTimeout, setInterval)
  • Promise a async/await (základné použitie)
  • Handling multiple asynchronous operations (Promise.all, Promise.race)
  • Observable (základné použitie)
  • Event Loop a jeho fungovanie
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.