Kurzy a certifikace Dev & Test

API

REST API Design

25.900 CZK

Cena (bez DPH)

Days2
6. 3. 7. 3. 2025
virtual
CZ
9. 4.10. 4. 2025
virtual
CZ
10. 6.11. 6. 2025
virtual
CZ

Pohybujeteli se v dnešním světě mobilních aplikací, internetových služeb, cloudových řešení, microservices a tak podobně, nemohli jste nenarazit na pojem REST APIs. Všichni je používají, všichni je milují, všichni mají silný názor na to, co je a co není REST. Tento kurz se vám pokusí přiblížit, v čem spočívá jejich kouzlo. 

Nejdříve se seznámíme s teorii co jsou REST APIs, odkud se vzaly, na jakých principech jsou postaveny. Pak se zaměříme především na praktické aspekty návrhu a vývoje.  Začneme od samotných základů a postupně se propracujeme až ke komplikovanějším problémům jako je autentizace, verzování nebo bezpečnost. Navrhneme spolu jednoduché API a na něm si ukážeme jak i takové jednoduché API může skýtat nečekané problémy a komplikace. Projdeme si i další fáze vývojového cyklu testování, deployment a provoz. Nakonec si ukážeme, proč je důležité pohlížet na APIs, jako na "first class" produkt.

 

Cílová skupina

  • Backend vývojáři
  • Frontend vývojáři
  • Software architekti
  • Analytici
  • IT profesionálové
  • Kurz je vhodný jak pro začátečníky, tak i pro pokročilé.

Cíle kurzu

Účastníci se mimo jiné naučí:

  • Principy REST služeb a jejich praktické použití
  • Teoretické modely pro návrh REST služeb
  • Standardy a konvence pro návrh REST API
  • Metodika návrhu REST služeb
  • Specification First a standard Open API Specification
  • Tvorba specifikace a použití nástrojů pro automatizaci

Osnova

První den je zaměřen zejména na pravidla návrhu REST API. Praktická cvičení se zaměřují na modelování různých případů a pomáhají se hlouběji zamyslet na možnosti návrhu.

  • Ú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 v API, formátování a standardy
  • Verzování, HTTP hlavičky, HTTP Cache, Async operace a webhooks

V rámci druhého dne se věnujeme procesu návrhu. Zúročíme znalosti z prvního dne a postupně navrhneme REST API, které bude pokryto standardem OAS. Zkusíme si vygenerovat kód, mock server a přehlednou dokumentaci.

  • Princip API First, API jako produkt, životní cyklus REST API
  • Metodika Specification First a standard Open API Specification
  • Tvorba specifikace OAS pomocí nástrojů [ od Wordu ke Stoplight ]
  • Mockování API, vývoj proti specifikaci, validační proxy [ prism, postman]
  • Generování kódu, knihoven a dokumentace z OAS [ swagger, redoc]
  • Debugging a testování REST API, testy a monitoring [ postman, proxyman]
  • Související témata, developer experience
     

Předpoklady účastníka

  • Základní znalost principů "jak funguje web"
  • Základy HTTP protokolu
  • Znalost programovacích jazyků nebo zkušenosti s návrhem služeb jsou výhodou, ale nikoliv nutností. V rámci školení nebudeme nic programovat - pouze navrhovat API.

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole

Recenze

Tairlan Kuralbek
2. 10. 2023
S kurzem REST API jsem byl nadmíru spokojen! Obsah byl dobře strukturovaný, snadno sledovatelný a poskytoval praktické příklady, díky kterým bylo učení hračkou. Tairlan Kuralbek, Thales
Štěpánka Netrhová
14. 9. 2023
Příležitost zúčastnit se školení vedeného Miltonem byla výjimečná zkušenost. Chtěla jsem si najít chvilku a poskytnout nějakou pozitivní zpětnou vazbu na školení, protože ve mně zanechalo hluboký dojem.

Milton v první řadě prokázal působivou úroveň profesionality a odbornosti během celého školení. Struktura lekce byla perfektně připravená a bylo zřejmé, že uspořádání obsahu bylo pečlivě promyšleno. To mi usnadnilo sledování a pochopení prezentovaných konceptů.

Jednou z výjimečných vlastností Miltona byla jeho schopnost zapojit se do třídy. Nejenže trpělivě a důkladně odpovídal na všechny naše otázky, ale také povzbuzoval všechny k aktivní účasti. Tento interaktivní přístup učinil proces učení příjemným a udržoval naši pozornost plně soustředěnou po celou dobu sezení.

Díky tomu, že školení bylo skutečně výjimečné, byl způsob, jakým byly předávány komplexní informace a znalosti o REST API. Milton měl talent prezentovat materiál zajímavým a srozumitelným způsobem. Díky tomuto dovednému stylu výuky byla lekce nejen poučná, ale i zábavná.

Školení navíc zdaleka nebylo monotónní přednáškou. Bylo interaktivní a plné praktických příkladů, které nám umožnily aplikovat to, co jsme se učili, v reálném čase. Tento praktický přístup dodal školení nesmírnou hodnotu a jasně ukázal, že Milton má nejen teoretické znalosti, ale také praktické zkušenosti v oboru.

Celkově jsem s kurzem a znalostmi, které jsem si na něm odnesla, maximálně spokojená. Je evidentní, že náš lektor je nejen odborníkem na danou problematiku, ale také zkušeným pedagogem, který ví, jak učinit učení poutavým a efektivním. Znalosti, které jsem na tomto školení získala, budou nepochybně v mé práci neocenitelné a jsem vděčná za příležitost učit se od tak talentovaného lektora.

Vřele doporučuji toto školení každému, kdo hledá komplexní a poutavou vzdělávací zkušenost v oblasti REST API. Děkuji Miltonovi za vynikající práci!!!!

Štěpánka Netrhová, Trask
Vítězslav Studnička
3. 3. 2021
Kurz obsáhl prakticky všechny oblasti a každá se specificky probírala. Velmi vhodný pro seznámení a porozumění tématu Rest API i pro vylepšení aktuálních znalostí. Vítězslav Studnička (Česká Spořitelna)
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace