Kurzy a certifikace Dev & Test

API

REST API Design

25.900 CZK

Cena (bez DPH)

Days2

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