Percorso di apprendimento

C# moderno

LINQ, pattern matching, lambda, async/await e JSON, con sfide per applicarli.

7 lezioni · 10 sfide

Inizia il percorso →
  1. Lezione 2 sfide Interrogare i dati con LINQ in C# In questa lezione userai LINQ per filtrare, ordinare e trasformare i dati di una collezione in poche righe di codice.
  2. Lezione 1 sfida Raggruppare gli studenti con LINQ in C# In questa lezione raggrupperai gli studenti in base al giudizio e calcolerai la media di ogni gruppo con LINQ.
  3. Lezione 2 sfide Il pattern matching in C# In questa lezione userai un'espressione switch con i pattern per controllare tipo e valore dei dati in modo ordinato e sicuro.
  4. Lezione 1 sfida Delegate ed espressioni lambda in C# In questa lezione passerai una funzione come parametro a un altro metodo con il delegate Func e un'espressione lambda.
  5. Lezione 1 sfida Programmazione asincrona con async e await in C# In questa lezione scriverai codice asincrono con async e await per attendere un'operazione senza bloccare il programma.
  6. Lezione 1 sfida Eseguire più operazioni insieme con Task.WhenAll in C# In questa lezione eseguirai insieme due operazioni asincrone indipendenti e attenderai che finiscano entrambe con Task.WhenAll.
  7. Lezione 2 sfide Convertire oggetti in JSON e viceversa in C# In questa lezione convertirai un oggetto C# in una stringa JSON e ricreerai l'oggetto da quella stringa con System.Text.Json.