Concetti introduttivi
  • Introduzione al corso
  • Applicazione monolitica vs microservizio: le differenze
  • Formati "war" e "fat jar"
  • Pillole di Spring
  • Il pattern Model View Controller
  • Maven
  • Il protocollo Http, i cookie e i json web token
  • Test sulla comprensione dei concetti
  • Test sulla comprensione dei concetti
Iniziamo lo sviluppo: AccountMicroservice
  • Spring Initializr
  • Porta e Command Line Runner
  • Il nostro primo Controller
  • Il nostro primo POJO
  • Validazione JSR-303 e annotation di Lombok
  • Terminiamo tutte le entità (POJO)
  • Data Binding e validazione
  • DAO: layer di accesso ai dati
  • Riempiamo il database
  • Criptiamo le password
  • Inseriamo il Json Web Token
  • La classe JsonResponseBody
  • Strutturiamo il Controller: prima fase
  • Strutturiamo il Controller: seconda fase
  • Progettiamo i Service
  • Creiamo le interfacce dei Service
  • Implementiamo LoginService: prima fase
  • Implementiamo LoginService: seconda fase
  • Implementiamo LoginService: terza fase
  • Implementiamo OperationService
  • RestController: il login (1)
  • RestController: il login (2)
  • RestController: otteniamo le operazioni
  • RestController: otteniamo gli account
  • RestController: salviamo nuove operazioni
  • Testiamo AccountMicroservice con PostMan
Sviluppiamo il secondo microservizio: CouponMicroservice
  • Creiamo il database per il secondo microservizio
  • Creiamo il secondo microservizio
  • Creiamo l'entità Coupon
  • Creiamo il Controller, il Service e il Dao
  • Implementiamo il Service: parte prima
  • Implementiamo il Service: parte seconda
  • Terminiamo lo sviluppo del secondo microservizio
  • Testiamo entrambi i microservizi con PostMan
Sviluppiamo una Single Page Application
  • Creiamo la pagina html: prima parte
  • Creiamo la pagina html: seconda parte
  • Inseriamo il Javascript: il "$(document).ready()"
  • Inseriamo il Javascript: sign-in e sign-out
  • Inseriamo il Javascript: otteniamo gli account
  • Inseriamo il Javascript: otteniamo le operazioni
  • Inseriamo il Javascript: salviamo una nuova operazione
  • Testiamo il tutto!
  • Gran Finale!