Questo corso di cinque giorni è progettato per i programmatori esperti per aiutarti a velocizzare rapidamente gli elementi essenziali del linguaggio C# e del framework .NET Core. È aggiornato a Visual Studio 2022, .NET 6 e C# 10.
Microsoft.NET è un progresso nella tecnologia di programmazione che semplifica enormemente lo sviluppo di applicazioni, sia per applicazioni tradizionali e proprietarie sia per il paradigma emergente dei servizi basati sul Web. .NET 6 è una piattaforma unificata, for browser, cloud, desktop, IoT e mobile app. È basato su .NET Core, l'implementazione basata su pacchetti multipiattaforma, in esecuzione su Mac e Linux oltre a Windows. Completa l'unificazione della piattaforma .NET iniziata con .NET 5.
Nuova importante ristrutturazione della piattaforma .NET, .NET Core è multipiattaforma, open source e modulare progettato per creare applicazioni e servizi Web moderni, librerie e applicazioni console. È disponibile su Windows, Mac e Linux. .NET ora è una famiglia di framework, che include sia il classico .NET disponibile su Windows sia i nuovi framework basati su pacchetti .NET Core che sono multipiattaforma.
Il primo modulo del corso riguarda il linguaggio C# e le funzionalità principali di C# e .NET, inclusi delegati ed eventi e un'introduzione a Windows Forms. Il secondo modulo si concentra sulle parti principali della libreria di classi.NET che sono comuni in molte aree di applicazione. Inizia con un'introduzione all'architettura e ai concetti chiave di.NET. Il corso discute quindi le librerie di classi, i pacchetti, i metapacchetti e i framework. I capitoli seguenti trattano argomenti importanti del modello di Programmazione.net, tra cui metadati e reflection, I/O e serializzazione, gestione della memoria, processi e thread. Il corso si conclude con un capitolo sul threading, che include un'introduzione alla Task Parallel Library (TPL).
Il corso è pratico, con molti esempi di programmazione. L'obiettivo è fornire le basi di questa importante tecnologia di Microsoft. Lo studente riceverà una serie completa di materiali, comprese le note del corso e tutti gli esempi di programmazione.
Modulo 1: C# Essentials
1. Introduzione a NET
2. Panoramica su C# per programmatori sofisticati
3. Programmazione orientata agli oggetti in C#
4. C# e.NET
5. Delegati ed eventi
6. Introduzione a Windows Forms
7. Funzionalità più recenti in C#
Appendice A. Utilizzo di Visual Studio 2022
Appendice B. Interrogazione integrata nel linguaggio (LINQ)
Appendice C. Codice e puntatori non sicuri in C#
Modulo 2: Fondamenti di.NET
1. Fondamenti di NET
2. Biblioteche di classe
3. Framework e pacchetti
4. Metadati e riflessioni
5. I/O e serializzazione
6. Modello di programmazione.net
7. Threading.NET
Appendice D. Risorse didattiche
Lo studente deve essere un esperto sviluppatore o architetto di applicazioni.
Sarebbe utile un po' di esperienza nella programmazione orientata agli oggetti in un linguaggio come C++ o Java.