Návrh API, ktoré vývojári okamžite pochopia a nebude potrebné ho hneď opravovať alebo verzovať hneď po spustení. Navrhnite API, ktoré vývojári okamžite pochopia a ktoré nebude potrebné po spustení opravovať či hneď verzovať. REST API sú dnes [...]
  • RESTAPI_DESIGN
  • Dĺžka 2 dni
  • 20 ITK bodov
  • 0 termínov
  • SR (460 €)

    ČR (10 600 Kč)

  • Mierne pokročilý

Návrh API, ktoré vývojári okamžite pochopia a nebude potrebné ho hneď opravovať alebo verzovať hneď po spustení. Navrhnite API, ktoré vývojári okamžite pochopia a ktoré nebude potrebné po spustení opravovať či hneď verzovať. REST API sú dnes chrbtovou kosťou prakticky každej webovej aplikácie. Medzi funkčným API a kvalitným API je však obrovský rozdiel. Kľúčom k úspechu je dodržiavanie štandardov a osvedčených konvencií. Ako však všetko poskladať tak, aby celok synergicky fungoval? Riešením je prepnúť sa do režimu Design First a návrh API postaviť na prvé miesto. Tento kurz vás prevedie svetom návrhu REST API od prvého endpointu až po kompletnú sadu CRUD aj ne-CRUD operácií. Naučíte sa navrhovať endpointy, ktoré vracajú dáta v správnom a čitateľnom formáte. Ukážeme si, ako API obohatiť o štandardné metadáta, ktoré vývojári očakávajú, a ako generovať chybové štruktúry, ktoré sú zrozumiteľné a konzistentné. Konzultačne sa budeme venovať autentizácii a ďalším mechanizmom, ktoré potrebujete poznať v praxi. Nemusíte byť programátor. Z tohto školenia si každý účastník odnesie vlastné funkčné REST API vrátane dokumentácie a funkčného mock servera.

»
  • Pochopíte históriu a všetky súvislosti medzi HTTP a REST
  • Naučíte sa čítať a implementovať HTTP štandardy pre REST API
  • Pochopíte kľúčové konvencie pre návrh REST API
  • Dokážete vykonávať review existujúcich REST rozhraní
  • Pochopíte rozdiely medzi XML RPC a REST vrátane princípov „migrácie“
  • Naučíte sa navrhovať kompletné REST API pomocou nástroja ApiDog
  • Kurz je vhodný pre úplných začiatočníkov, ktorí sa chcú oboznámiť s návrhom REST API.
  • Základné povedomie o fungovaní komunikácie vo webovom prostredí je výhodou.

Deň 1 – Design REST API

  • Úvod do REST, HTTP API a kľúčové historické súvislosti.
  • Obmedzenia a modely: Fielding, Richardson, idea HATEOAS.
  • HTTP ako nosný protokol, práca so štandardmi (RFC).
  • Návrh URL, riešenie filtrovania, stránkovania a triedenia záznamov.
  • HTTP metódy, operácie, idempotentnosť, doménové operácie nad CRUD.
  • Návratové kódy a štruktúry, riešenie chýb, formátovanie a štandardy.
  • Verzovanie, HTTP hlavičky, HTTP cache, asynchrónne operácie a webhooks.

Deň 2 – Design First

  • Životný cyklus REST API.
  • Metodika Design First a štandard OpenAPI Specification.
  • Tvorba OAS špecifikácie pomocou rôznych nástrojov.
  • Mockovanie API, vývoj proti špecifikácii, validačná proxy.
  • Princípy generovania kódu, knižníc a dokumentácie z OAS.
  • Debugging a testovanie REST API, testy a monitoring.
  • ApiDog na návrh kompletného API vrátane dokumentácie.
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.