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# .
Corso Microsoft-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 Corso Microsoft-net-core (32 ore di lezione teoriche e pratiche):
.NET Fundamentals
- 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