Sette moduli su stile e contratto delle API, FastAPI, sicurezza, errori, prestazioni, documentazione e test, con un caso checkout condiviso. Materiale in inglese con traduzione nel sito.
Cosa c'è dentro
Confronta REST, GraphQL e gRPC e definisce risorse, operazioni e modelli JSON.
Costruisce API con FastAPI e organizza route, modelli e validazione.
Applica autenticazione e autorizzazione per proteggere le operazioni dell’API.
Gestisce errori, timeout e retry per rendere le API più robuste.
Valuta latenza e carico e applica tecniche per migliorare le prestazioni.
Documenta l’API e migliora l’esperienza degli sviluppatori che la integrano.
Verifica il contratto e il comportamento dell’API con test automatici.