Struttura del corso
Introduzione
Panoramica della piattaforma di sviluppo .NET
- Le diverse piattaforme .NET
- Scelta tra .NET Framework e .NET Core
Preparazione dell'ambiente di sviluppo
- Requisiti di sistema per .NET Core
- Migrazione da un altro ambiente di sviluppo
Installazione e configurazione .NET Core
- Configurazione del .NET Core Software Development Kit e del runtime
- Utilizzo di un gestore di pacchetti per altri sistemi operativi
Panoramica di .NET Core Funzionalità e architettura
- Languages e sistemi operativi supportati da .NET Core
- Pacchetti NuGet per l'architettura modulare .NET Core
- Strumenti dell'interfaccia della riga di comando di .NET Core
- Specifica .NET Standard
- La composizione di .NET Core Framework
Cenni preliminari su ASP.NET Core Web Framework
- Creazione di applicazioni basate sul cloud con ASP.NET Core
Creazione di un'applicazione .NET Core
- Utilizzo dell'ambiente di sviluppo integrato di Visual Studio
- Utilizzo di MSBuild e gestione dei file di progetto
Panoramica di .NET Core Software Development Kit
- La sintassi generale dei file di progetto e di altri riferimenti
- Specifica del set di API per applicazioni e librerie
- Aggiunta e rimozione di dipendenze di .NET Core applicazioni
Panoramica dei principali .NET Core strumenti globali e locali
Panoramica degli strumenti aggiuntivi .NET Core
Monitoraggio e gestione delle prestazioni delle applicazioni .NET Core
- Miglioramento delle prestazioni delle applicazioni durante lo sviluppo
- Utilizzo di Visual Studio strumenti per le prestazioni
- Esecuzione di metodi di ottimizzazione avanzati per le applicazioni .NET Core
- Diagnostica delle prestazioni delle applicazioni su altri sistemi operativi
- Ottimizzazione del codice sorgente delle applicazioni .NET Core
Panoramica del modello di esecuzione .NET Core
- Implementazione di API per migliorare le prestazioni
Test .NET Core delle applicazioni ed esecuzione dell'analisi del codice
Debug .NET Core Applicazioni
Distribuzione dell'applicazione con .NET Core modelli di distribuzione
- Uso di ASP.NET Application Insights
- Monitoraggio e tracciamento .NET Core delle applicazioni con DynaTrace
Protezione delle applicazioni mediante .NET Core funzioni di sicurezza
- La conformità .NET Core al Federal Information Processing Standard (FIPS)
- Servizi crittografici tramite piattaforma di sviluppo .NET
- .NET Core Linee guida per la codifica sicura
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Forte padronanza del linguaggio di programmazione C#
- Esperienza di base con altre piattaforme di sviluppo .NET
- Comprensione dell'architettura software multipiattaforma
Pubblico
- Gli sviluppatori