Il corso offre nozioni di sviluppo di applicazioni web.
Si divide nei seguenti moduli:
- protocollo HTTP: concetti generali, metodi e codici di error
- cosa è una applicazione web
- evoluzione delle applicazioni web: da un modello "monolito" server-side ad una architettura divisa tra frontend/backend
- il backend di una applicazione web e il concetto di servizio
- rest API
- framework per lo sviluppo di backend Java: SpringBoot, Quarkus
- nodeJS: Express
- sviluppo di un backend con accesso ai dati di un DB