Benvenuti nel corso ‘Sviluppare Full Stack App con React e Spring Boot’. Ver. 1.2 - Aggiunta nuova sezione dedicata all’uso del Typescript Ver. 1.1 - Aggiunta nuova sezione dedicata all’uso del Next. js e agli HooksLo 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 capire la differenza fra le web api Reactive e Servlet sviluppare da zero il lato front end delle applicazione web usando il Framework Javascript Reactcapire cosa sono e come vengono creati i componenti in Reactcreare diversi tipi di componenti (funzionali e di classe) e il loro ciclo di vista capire cosa sono e come si creano da zero le Web Api Rest con Spring Boot Reactorcapire come usare il Reactive per creare Web Api asincrone con lo Spring Boottestare gli unit test delle web api con il Junit 5creare un contenitore Docker dove far girare MongoDButilizzare la shell del MongoDB per creare diverse query (selezione, filtro, inserimento, modifica ed eliminazione)capire come far interagire il front end React con il back end Spring Boot Reactive conoscere come proteggere le web api utilizzando la autenticazione di baseintegrare l’autenticazione di base nel front end Reactconoscere cosa e come si crea lo standard di sicurezza JWT (JSON Web Tokens)integrare il JWT in React creando un sistema di autenticazione introduzione al Next. js e agli Hooks del Reactintroduzione all’uso del Typescript in ReactLe tecnologie che verranno trattate in questo corso sono: Spring Boot ReactMongoDb Si utilizzeranno inoltre: Docker e Docker ComposeJavaJavascriptTypescriptGli 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 Windows 10 Pro usando Visual Studio Code e Spring Tool 4I progetti e i tool utilizzati sono compatibili con le piattaforme Windows, Linux e Mac Per poter usare il Docker necessario possedere il Windows 10, Linux o Mac