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.
Nota
un workshop per lo sviluppo di una API REST sarà sviluppato in seguito; gli aggiornamenti saranno riportati anche in questo repository.
- 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
- Perché usare REST
- Introduzione al contesto di utilizzo API REST
- Cenni storici alle soluzioni RPC e SOAP
- Princìpi REST
- Concetti fondamentali dell'architettura REST
- Elementi di una API REST
- Risorse
- Rapporto tra REST ed HTTP
- Identificazione risorse
- Hypermedia as the engine of the application state (HATEOAS)
- REST in pratica
- Linee guida per l'implementazione di una API
Questo lavoro è protetto da licenza Creative Commons Attribution 4.0 International.
Informazioni di contatto: Emanuele Giona (GitHub, Twitter, LinkedIn).