Progettazione di API basata su REST
PARTE 1: INTERMEDIO (2 gg)
Principi di progettazione REST – Restful Style
Domain Drive Design, regole di REST API Design
Open API v3 – caratteristiche ed esempi pratici di scrittura
Approccio design first (contract first): utilizzo di strumenti ed API Portal
Swagger HUB
WSO2 API Portal
Documentazione API, Self-Service, Modern API
Reverse Engineering di API definition (Code-First): esempi di utilizzo con Maven Swagger Plugin in Java
Aspetti Architetturali nelle API
Security Schemata
Idempotency
Caching
Asynchronous REST (Webhooks, Polling)
PARTE 2 avanzati (corso successivo): (1 gg)
Creazione di un backend con Swagger Codegen
Uso di Validation con JSON Schemata
Gestione del versionamento delle API, Configuration management
Aspetti di Paginazione e Filtering nelle API per Front End
Ambienti di Testing, Mocking e Simulazione delle API
https://support.smartbear.com/swaggerhub/docs/en/get-started/openapi-3-0-tutorial.html
https://learning.oreilly.com/library/view/designing-apis-with/9781617296284/
https://apim.docs.wso2.com/en/latest/get-started/api-manager-quick-start-guide/