Corso-Microsoft-Net-Core
corso-microsoft-net-core

corso-microsoft-net-core
.Net Core è un framework open-source multipiattaforma. Si tratta di un ambiente di sviluppo general-purpose. E’ gestita da Microsoft e dalla community .Net . Permette di sviluppare API web, interfacce utente, applicazioni basate sul cloud e scenari IoT. Oggi viene utilizzando anche per lo sviluppo a microservizi ( corso-microsoft-net-core ).
Tra gli IDE utilizza Visual Studio e si può programmare in C#. E’ costituito da CoreCLR (Common Language Runtime).
Microsoft .Net Core ha riassumendo cinque caratteristiche. Le riportiamo di seguito.
Ha una distribuzione flessibile ( può essere incluso nell’app o installo side-by-side a livello di computer o utente); E’ multipiattaforma (gira su Windows, Mac, Linux e altri); Possiede strumenti da riga di comando; E’ compatibile con .Net Framework, Xamarin e Mono tramite la libreria .Net Standard; E’ Open Source (licenza Mit e Apache 2).
Requisiti per lo studente corso-microsoft-net-core : conoscenze di programmazione in C#. Nel caso mancassero le basi consigliamo di seguire il Corso programmazione C# .
Programma corso-microsoft-net-core (32 ore di lezione teoriche e pratiche):
- .NET Fundamentals
- 1. Cos’è Microsoft .NET
- Common Language Runtime
- Framework Class Library
- Language Interoperability
- .NET Core e Cross-Platform Development
- Class Libraries
- Componenti in .NET
- Class Libraries con Visual Studio
- Utilizzo References
- Packages e Frameworks
- NuGet Packages e Gallery
- Metapackages e Frameworks
- Packages in .NET Core
- Porting da Classical .NET a .NET Core
- Visual Studio Package Manager
- Installazione e creazione Packages
- I/O e Serialization
- Directories
- Files e Streams
- XML Serialization
- Delegates ed Eventi
- Delegates
- Random Number Generation
- Anonymous Methods
- Lambda Expressions
- Events
- .NET Programming Model
- Garbage Collection
- Finalize e Dispose
- Processes
- Command-Line Arguments
- Threads
- .NET Threading
- Fondamenti di Threading
- ThreadPool
- Foreground e Background Threads
- Synchronization
- Task Parallel Library
Corso erogato solo per aziende. Disponibile anche in modalità Online “ClasseVirtuale”.
E’ necessario munirsi di pc portatile (Windows,Mac o Linux) per seguire le lezioni e sviluppare durante il corso.