Novit NUOVA EDIZIONE RIVISTA CORRETTA E AGGIORNATA Benvenuti nel corso ‘Sviluppare Full Stack Applications con Angular e ASP Net Core’. Lo sviluppo di moderne web application 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 ASP Net Core 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 da zero con DOTNET CLIcreare gli Unit Test usando XUnit per verificare il funzionamento delle Web Apicreare due contenitori Docker dove far girare il DBMS Sql Server su qualsiasi OSsviluppare da zero il lato front end delle applicazione web usando Angular sapere come integrare i due elementi (back end e front end) nello sviluppo full stack delle Web Appconoscere come proteggere le web api utilizzandola basic 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 ASP Net CoreLe tecnologie che verranno trattate in questo corso sono: ASP Net Core 5 e 6Angular 12Sql Server 2019 Si utilizzeranno inoltre: Docker e Docker ComposeC# TypescriptGli 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 Ubuntu e Windows 10 usando Visual Studio Code I progetti e i tool utilizzati sono compatibili con le piattaforme Windows, Linux e Mac