AJAX (a jeho nástupca Fetch API) umožňujú webovej aplikácii posielať dáta na server a sťahovať ich zo serveru pomocou HTTP protokolu bez obnovenia stránky. Kurz je určený pre programátorov JavaScriptu, ktorí chcú pochopiť nielen princípy HTTP, [...]
  • JS_AJAX
  • Dĺžka 2 dni
  • 20 ITK bodov
  • 6 termínov
  • SR (660 €)

    ČR (15 400 Kč)

  • Pokročilý

AJAX (a jeho nástupca Fetch API) umožňujú webovej aplikácii posielať dáta na server a sťahovať ich zo serveru pomocou HTTP protokolu bez obnovenia stránky. Kurz je určený pre programátorov JavaScriptu, ktorí chcú pochopiť nielen princípy HTTP, ale aj spracovania asynchrónnych požiadaviek moderným spôsobom v najrôznejších scenároch.

»
  • HTTP protokol, komunikácia klient-server
  • Od stavového kódu 204 k Fetch API
  • Asynchrónne požiadavky a ich spracovanie
  • Metódy protokolu HTTP (GET, POST a ostatné)
  • Objekt XMLHttpRequest
  • Štrukturované dáta (JSON, XML)
  • Zrušenie požiadavku, timeout
  • Kešovanie, presmerovanie
  • Monitorovanie uploadu a sťahovanie dát
  • Viacnásobné požiadavky a ich spracovanie
  • Cookies a prihlásenie užívateľa, bezpečnosť
  • Fetch API, Promises, await, async
  • Požiadavky naprieč doménami (CORS)
  • Práca so súbormi
  • Session-history management (riešenie tlačidla Späť)
  • Základná znalosť JavaScriptu na úrovni kurzu INTJS

HTTP protokol

  • požiadavka klienta (request), odpoveď serveru (response)
  • stavové kódy (200, 301, 404 a iné)
  • metódy GET, POST a iné
  • HTTP hlavičky, ktoré musíte poznať
  • vývojárske nástroje

Komunikácia klient-server bez obnovenia stránky

  • stavový kód 204
  • dynamicky vytváraný <script src="">
  • XMLHttpRequest (XHR, AJAX)
  • Fetch API
  • stručne o ďalších technológiách (WebSockets, Server-Sent Events, WebRTC)

Spracovanie asynchrónnych požiadaviek

  • udalosti (events): od readystatechange po load
  • chybové stavy
  • Promises
  • await, async

Štruktúrované dáta

  • atribút enctype, hlavička Content-Type
  • XML
  • JSON

Časový priebeh požiadaviek

  • timeout
  • abort
  • viacnásobné požiadavky

Kešovanie, presmerovanie

Skutočný priebeh sťahovania alebo uploadu

Prihlasovanie užívateľa, cookies

Požiadavky naprieč doménami (CORS)

Práca so súbormi

  • súbory sprístupnené užívateľom (input, drag&drop)
  • upload súborov (FormData)
  • sťahovanie súborov (práca s binárnymi dátami)

Session-history management (riešenie tlačidla Späť)

Fetch API - moderný nástupca AJAXu

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.