Kurz je určen pro programátory, kteří chtějí použít JavaScript na straně serveru, ať už pro tvorbu interaktivních serverových aplikací, tak pro tvorbu REST API. Účastníci se seznámí se zpracováním requestu pomocí middleware funkcí, tvornou [...]
  • JS_EXPRESS1
  • Délka 5 dní
  • 50 ITK bodů
  • 0 termínů
  • Praha (38 500 Kč)

    Brno (38 500 Kč)

    Bratislava (1 650 €)

  • Mírně pokročilý

Kurz je určen pro programátory, kteří chtějí použít JavaScript na straně serveru, ať už pro tvorbu interaktivních serverových aplikací, tak pro tvorbu REST API. Účastníci se seznámí se zpracováním requestu pomocí middleware funkcí, tvornou server-side HTML aplikací a tvorbou REST API. Kurz předpokládá znalost HTML na úrovni kurzu [HTMLCSS] a mírně pokročilé programování v jazyce JavaScript na úrovni kurzu [JS_PROG2].

»
  • Mírně pokročilé JS programátory, kteří chtějí použít JavaScript na straně serveru
  • Základní Request/Response model v Expressu
  • Routování
  • Práce s middlewary
  • Template knihovny pro HTML
  • Tvorba a konzumace REST API
  • Znalost HTML na úrovni kurzu [HTMLCSS]
  • Znalost JavaScriptu na úrovní kurzu [JS_PROG2]

Úvod

  • HTTP
  • Node.js a createServer()
  • Co je express.js
  • Vývojové prostředí
  • Hello World
  • Express generator

Základní práce s HTTP

  • Čtení requestu
  • Generování a odesílání responsu
  • Obsluha statických souborů

Routing

  • Jednoduchý routing
  • Vnořené routy
  • Patterny
  • Objekt Router
  • Parametrické routy
    • url query parametry
    • vlastní parametry (např. /todo/:id)

Middleware

  • Vestavněné middlewary
  • Vlastní middleware
  • sdílení dat pomocí request objektu
  • logování
  • správa chyb
  • session
  • autentizace / autorizace
  • validace

Generování HTML pomocí template

  • Nastavení template enginu
  • Pug (ex Jade)
  • Prezentace dat
  • Podmíněné a opakované renderování
  • Mixin

Tvorba REST API

  • JSON body parser
  • CORS
  • OpenAPI

Express a Typescript

Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.