Navrhněte API, které vývojáři okamžitě pochopí a které nebude potřeba opravovat či verzovat hned po spuštění. REST API jsou dnes páteří prakticky každé webové aplikace. Jenže mezi fungujícím API a dobrým API je propastný rozdíl. Klíčem k [...]
  • RESTAPI_DESIGN
  • Délka 2 dny
  • 20 ITK bodů
  • 0 termínů
  • ČR (10 600 Kč)

    SR (460 €)

  • Mírně pokročilý

Navrhněte API, které vývojáři okamžitě pochopí a které nebude potřeba opravovat či verzovat hned po spuštění. REST API jsou dnes páteří prakticky každé webové aplikace. Jenže mezi fungujícím API a dobrým API je propastný rozdíl. Klíčem k úspěchu je dodržování standardů a osvědčených konvencí. Jak je ale všechny poskládat dohromady tak, aby celek synergicky fungoval? Klíčem bude přepnout se do režimu Design First a dát návrh API skutečně na první místo. Tento kurz vás provede světem návrhu REST API od prvního EndPointu až po kompletní sadu CRUD i non-CRUD operací. Naučíte se navrhovat EndPointy, které vrací data ve správném a čitelném formátu. Ukážeme si, jak API obohatit o standardní metadata, která vývojáři očekávají, a jak generovat chybové struktury, které jsou srozumitelné a konzistentní. Konzultačně se pobavíme o autentizaci či dalších mechanismech, které potřebujete v praxi znát. Nemusíte být programátor. Z tohoto školení si odnese každý účastník vlastní funkční REST API včetně dokumentace a funkčního mockovacího serveru.

»
  • Pochopíte historii a veškeré souvislosti mezi HTTP a REST
  • Naučíte se číst a implementovat HTTP standardy pro REST API
  • Pochopíte klíčové konvence pro návrh REST API
  • Dokážete provádět review existujících REST rozhraní
  • Pochopíte rozdíly mezi XML RPC a REST včetně principů "migrace"
  • Naučíte se navrhovat kompletní REST API pomocí nástroje ApiDog
  • Kurz je vhodný pro úplné začátečníky, kteří se chtějí seznámit s návrhem REST API
  • Základní povědomí o fungování komunikace v prostředí webu je výhodou

Den 1 - Design REST API

  • Úvod do REST, HTTP API a klíčové historické souvislosti
  • Omezení a modely: Fielding, Richardson, myšlenka HATEOAS
  • HTTP jako nosný protokol, práce se standardy (RFC)
  • Design URL, řešení filtrování, stránkování a řazení záznamů
  • HTTP metody, operace, idempotentnost, doménové operace na CRUD
  • Návratové kódy a struktury, řešení chyb, formátování a standardy
  • Verzování, HTTP hlavičky, HTTP Cache, Async operace a webhooks

Den 2 - Design First

  • Životní cyklus REST API
  • Metodika Design First a standard Open API Specification
  • Tvorba specifikace OAS pomocí různých nástrojů
  • Mockování API, vývoj proti specifikaci, validační proxy
  • Princip generování kódu, knihoven a dokumentace z OAS
  • Debugging a testování REST API, testy a monitoring
  • ApiDog pro návrh kompletní API včetně dokumentace
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.