Benvenuti nel corso ‘Sviluppare Full Stack Applications con Spring Boot e Angular’. Lo sviluppo di moderne web app richiede competenze in diverse tecnologie e piattaforme. Al termine di questo corso, lo studente avr un chiara e solida conoscenza dei seguenti argomenti: sviluppare il lato back end delle applicazioni web usando il framework Spring Boot 2 sviluppare da zero il lato front end delle applicazione web usando Angular creare un piccolo ecosistema di micro servizi che interagiscono fra di lorosviluppare le web api partendo dall’analisi degli unit test creati con JUnit 5 (TDD)creare due contenitori Docker dove far girare il DBMS PostegreSQL e il PgAdmin 4creare un contenitore Docker dove far girare MongoDBsapere come integrare i due elementi (back end e front end) nello sviluppo full stack delle Web Appconoscere come proteggere le web api utilizzandola base authentication (autenticazione di base)integrare l’autenticazione di base nel front end Angular conoscere cosa e come si crea lo standard di sicurezza JWT (JSON Web Tokens)integrare il JWT in Angular creando un sistema di autenticazione e autorizzazione basato sui ruolicreare una interazione sincrona fra i vari micro servizi sviluppati in Spring Boot 2Le tecnologie che verranno trattate in questo corso sono: Spring Boot 2Angular 12PostegreSQL Si utilizzeranno inoltre: Docker e Docker ComposeMongoDBJavaTypescriptGli studenti che sottoscriveranno questo corso avranno i seguenti vantaggi: accesso on demand illimitato a tutte le lezioni presenti e future del corso accesso alla sezione Domande & Risposte (D & R), dove potranno porre quesiti all’autore e agli altri membri della comunitaccesso a tutte le integrazioni e modifiche che verranno creante in futuro accesso al tutto codice sorgente dei progetti e ad altro materiale informativoLe lezioni sono state girate su piattaforma Linux e Windows usando Visual Studio Code e Spring Tool 4I progetti e i tool utilizzati sono compatibili con le piattaforme Windows, Linux e Mac