Kurz je určený pre programátorov, ktorí chcú používať JavaScript na strane servera, či už na tvorbu interaktívnych serverových aplikácií, alebo na tvorbu REST API. Účastníci sa oboznámia so spracovaním requestov pomocou middleware funkcií, [...]
  • JS_EXPRESS1
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 2 termíny
  • Bratislava (1 650 €)

    Brno (38 500 Kč)

    Praha (38 500 Kč)

  • Mierne pokročilý

Kurz je určený pre programátorov, ktorí chcú používať JavaScript na strane servera, či už na tvorbu interaktívnych serverových aplikácií, alebo na tvorbu REST API. Účastníci sa oboznámia so spracovaním requestov pomocou middleware funkcií, tvorbou server-side HTML aplikácií a tvorbou REST API. Kurz predpokladá znalosť HTML na úrovni kurzu [HTMLCSS] a mierne pokročilé programovanie v jazyku 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álna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.