Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Struttura del corso
Introduzione
Definizione API
- File di definizione
- Richiesta API
YAML
- Cos'è YAML
- Regole di YAML
Panoramica dei servizi RESTful
- Risorse
- Trasferimento di Stato
- Stato di rappresentanza
Preparazione dell'ambiente di sviluppo
- Installazione e configurazione Swagger
- Installazione e configurazione di Node.Js
Architettura dei vincoli del servizio Web REST
- Utilizzo del vincolo client-server
- Utilizzo di vincoli di interfaccia uniformi
- Utilizzo del vincolo dell'apolidia
- Utilizzo della cache HTTP
- Abilitazione di un sistema di livelli
Progettazione dell'API REST
- Implementazione delle operazioni CRUD
- Utilizzo della gestione degli errori
- Implementazione delle operazioni per le API REST
- Gestione delle modifiche nell'API
- API di controllo delle versioni
- API di memorizzazione nella cache
- Supporto dell'impaginazione e delle risposte parziali
Specifiche utilizzando Swagger
- Modifica di documenti con Swagger
- Creazione di specifiche in formato YAML
- Creazione di percorsi e osservazioni
- Aggiunta di documentazione
- Aggiunta di schemi a un file OAS
- Utilizzo di SwaggerHub
API Management
- Creazione di una strategia di gestione delle API
- Gestione del ciclo di vita dell'API
- Generazione di proxy API
- Controllo del comportamento dell'API
- Creazione di un portale API
- Fornire la gestione del traffico
Sicurezza delle API
- Protezione con token e JWT
- Protezione con chiave API e segreto
- Autorizzazione tramite OAuth2.0
Riassunto e conclusione
Requisiti
- Una conoscenza di base delle API REST
- Esperienza con i formati JSON o XML
- Esperienza di programmazione orientata agli oggetti
Pubblico
- Sviluppatori back-end
14 ore