Pacchetto Base: "Configurazione API REST & Funzionalità di Base"
Scope:
- Creare una semplice API REST usando Java Spring Boot.
- Realizzare endpoint di base (GET, POST) per il recupero e l'invio di dati.
- Configurare una connessione di base a un database (ad esempio H2, MySQL).
- Gestione degli errori di base e validazione.
- Documentazione dell'API con Swagger.
Pacchetto Standard: "API REST Avanzata"
Scope:
- Costruire un'API REST robusta usando Java Spring Boot con più endpoint.
- Implementare operazioni CRUD (Create, Read, Update, Delete).
- Collegarsi a un database relazionale (MySQL, PostgreSQL, ecc.).
- Gestione avanzata degli errori e validazione.
- Documentazione API con Swagger e collezione Postman.
Pacchetto Premium: "API REST Completa con Microservizi & Sicurezza Avanzata"
Scope:
- Sviluppare un'API REST completamente funzionale con Java Spring Boot.
- Implementare operazioni CRUD e logica di business complessa.
- Integrazione con servizi di terze parti (ad esempio email, sistemi di pagamento).
- Architettura a microservizi (se necessario) con Spring Cloud.
- Sicurezza avanzata con OAuth2, JWT o altri metodi di autenticazione sicura.
- Integrazione del database con SQL o NoSQL (MySQL, PostgreSQL, MongoDB, ecc.).
- Documentazione API avanzata con Swagger e collezione Postman.