REST API Design

Termíny:

6. 6. – 7. 6. 2019 >>> Objednat

Cena: 17.900 Kč

 

Předpoklady účastníka:

  • Znalost javy
  • Znalost Springu – cvičení budou Spring Boot (není nutné hlukbá znalost tohoto frameworku, ale základy jsou třeba)
  • Umět pracovat v nějakém vývojovém IDE (Idea, Eclipse, Netbeans), prezentovat budu v IDE Idea

Cílová skupina:

  • Java vývojáři 
  • IT profesionálové 
Osnova:

Úvod

  • webové služby historie a vývoj
  • krátce o SOAPu
  • návrh webových služeb
  • konvence
  • design first vs code first
  • statefull vs stateless

REST

  • základy restu(teorie, názvosloví)
  • formát přenášených dat
  • zdroje (resource)
  • rest maturity model
  • validace
  • zpracování výjimek
  • verzování

 Zabezpečení RESTu

  • autorizace a autentizace
  • basicAuth
  •  OAuth2
  •  OpenID

Cachování

  • http cache
  • řízení cache

Dokumentování API

  • API kontakt
  • Nástorje pro dokumentování 

Testování

  • Unit a integrační testy
  • Nástroje pro testování