Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.53 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.53 KB

REST-talk1 (PDF)

Introduzione all'architettura REST per lo sviluppo di API: princìpi e linee guida.

Talk ideato per l'erogazione presso il Google DSC Sapienza.

VOD Clicca qui per il VOD.

Nota un workshop per lo sviluppo di una API REST sarà sviluppato in seguito; gli aggiornamenti saranno riportati anche in questo repository.

Pre-requisiti

  • Conoscenza basilare HTTP (metodi, codici errore)
  • Familiarità con identificazione tramite URL, idee client-server e peer-to-peer (P2P)
  • Concetti di strutture dati: mappe, dizionari, oggetti JSON

Contenuti

  1. Perché usare REST
    • Introduzione al contesto di utilizzo API REST
    • Cenni storici alle soluzioni RPC e SOAP
  2. Princìpi REST
    • Concetti fondamentali dell'architettura REST
  3. Elementi di una API REST
    • Risorse
    • Rapporto tra REST ed HTTP
    • Identificazione risorse
    • Hypermedia as the engine of the application state (HATEOAS)
  4. REST in pratica
    • Linee guida per l'implementazione di una API

Licenza

Questo lavoro è protetto da licenza Creative Commons Attribution 4.0 International.

Informazioni di contatto: Emanuele Giona (GitHub, Twitter, LinkedIn).