Descrizione

REST (REpresentational State Transfer) è uno stile architetturale formato da vincoli, linee guida e best practice che migliora l’efficacia per la messa a punto delle prestazioni e aumenta la scalabilità dei componenti server-side. Le API RESTful sono API conformi al modello REST, che hanno alcuni vantaggi, ad esempio: scalabilità, tolleranza agli errori e la capacità di modificare i singoli componenti in modo indipendente.

Il corso RESTful API offre una panoramica delle funzionalità e dei vantaggi di questo particolare tipo di API, illustrandone le best practices ed esempi pratici.

Obiettivi

Il corso affronta le tematiche di sviluppo delle API partendo ai principi ispiratori del Web programmabile e delle architetture RESTful, alle best practices per la
realizzazione servizi Web API ed esempi pratici.

Conoscenze in uscita

Al termine del corso i partecipanti avranno acquisito competenze e conoscenze sul protocollo di comunicazione RESTful e i suoi 6 vincoli, come gestire le risorse e come implementare un Web Service utilizzando questo protocollo.

Programma didattico

  • I principi dell’architettura RESTful;
  • Mappare le azioni «CRUD» sui protocolli HTTP;
  • Stateless, autodefinizione e collegamenti tra risorse;
  • Creazione di un client;
  • Creazione e modifica di una risorsa;
  • Risorse e relazioni nei servizi;
  • Rappresentazioni e URL;
  • Implementazione di un Web Service;
  • Strumenti per il test e il debug;
  • Gestione della comunicazione Stateless;
  • Transizioni di stato;
  • I framework REST.
Caratteristiche del corso
24 ore
Esercitazione di gruppo, Esercitazione individuale, Lezione frontale in laboratorio informatico
Dispense
Back End Developer, Database Administrator, Full Stack Developer
Attestato di frequenza e profitto.