Corso Asp-Net-Core
Asp.net Core è una collezione di librerie che formano un framework per la sviluppo applicazioni web.
Asp.net Core è open-source, multipiattaforma e consente la creazione di app abilitate per il cloud.
La moderna tendenza al passaggio al cloud sta rendendo sempre più diffusa questa tecnologia in ambiente Microsoft. Può considerarsi il discendente di ASP (Active Server Pages).
Un’altra caratteristica importante è la struttura modulare. E’ possibile scegliere solo le librerie necessarie alla nostra applicazione per ottimizzare tempi di sviluppo e spazio server disponibile.
Ciò che differenzia Asp.net Core dalle altre tecnologie è la possibilità di dialogare con il codice nativo del server. Sfruttando cosi l’accesso alle risorse come se fosse una applicazione desktop. Molto forte è l’orientamento al cloud e al cross-platform. Asp.net Core supporta a livello nativo Windows, OSX, alcune distribuzioni di Linux (Red Hat, Ubuntu, Fedora ecc.) ed architetture CPU diverse.
E’ possibile impiegare Asp.net Core per l’IoT, per il back-end per dispositivi mobili, distribuire le applicazione in cloud o in locale. Eseguire le app in .Net Core.
Prerequisiti Corso Asp.net Core: C#, HTML, CSS (fondamenti)
Requisiti Corso Asp.net Core: Hardware/Software: Computer Windows 10/11 con Visual Studio 2022 community o migliore con installato il carico WEB.
Corso Asp-Net-Core erogato solo su richiesta e per le aziende. Modalità virtual classroom online o frontale.
E’ necessario munirsi di pc portatile (Windows,Mac o Linux) per seguire le lezioni e sviluppare durante il corso.
Programma didattico Corso Asp.net Core (40 ore)
- Pagine Web con Razor
- Template Html e contenuto dinamico
- costrutti condizionali ed iterativi
- Modo codice e modo HTML
- Basi di MVC
- Controllers e View
- Organizzazione della soluzione
- Tag-Helpers
- Implementazione di Tag-Helper personalizzati
- Input e Forms
- Controllers
- Routing
- Action methods e loro parametri
- Binders
- Formnatters e API Controllers
- Tipologie di risposte dei controllers: Caricare e scaricare files
- Validazione Client/Server e Metadati
- Validazione con attributi
- Validazione lato client
- Il RemoteAttribute
- Validatori personalizzati
- Metadati
- Organizzazione del framework ASP:NET Core
- Pipeline e Middleware
- Providers
- Dependency Injection
- Architetture a layer e a cipolla
- Supporto a configurazione e opzioni
- Localizzazione e Globalizzazione
- API Controllers e Swagger
- Pattern REST
- Endpoint di documentazione dei servizi
- Generazione automatica della documentazione
- Autenticazione ed Autorizzazione
- Autorizzazione basata sui claims
- Autenticazione con cookies e JWT
- Autorizzare le risorse
- Cenni su OAuth
- Pubblicare la propria applicazione