Tutti i percorsi
C#Principiante

C# (.NET)

Impara C# da zero: il linguaggio di Microsoft per applicazioni desktop, web (ASP.NET), giochi (Unity) e backend enterprise. Codice eseguibile davvero, compilato sul server.

18 capitoli72 lezioni106 sfide

Programma del corso

Capitolo 1: Introduzione a C#

  • C# e .NET
  • La struttura di un programma
  • Write, WriteLine e commenti
  • Compilare ed eseguire

Capitolo 2: Variabili e tipi

  • Tipi di base
  • var e inferenza di tipo
  • Costanti e conversioni
  • Operazioni tra numeri

Capitolo 3: Operatori e interpolazione

  • Operatori aritmetici
  • Confronto e operatori logici
  • String interpolation
  • Leggere input

Capitolo 4: Controllo di flusso

  • if / else
  • switch
  • L''operatore ternario
  • Condizioni combinate

Capitolo 5: Cicli

  • Il ciclo for
  • while e do-while
  • foreach
  • break e continue

Capitolo 6: Metodi

  • Definire un metodo
  • Parametri e return
  • Overloading
  • Parametri opzionali e out

Capitolo 7: Array e collezioni

  • Array
  • List<T>
  • Dictionary<K,V>
  • Iterare le collezioni

Capitolo 8: Stringhe

  • Metodi delle stringhe
  • Trasformare le stringhe
  • StringBuilder
  • Immutabilità

Capitolo 9: Classi e oggetti

  • Definire una classe
  • Le proprietà
  • I costruttori
  • Metodi di istanza

Capitolo 10: Incapsulamento

  • Modificatori d''accesso
  • Proprietà con logica
  • private set e readonly
  • Perché incapsulare

Capitolo 11: Ereditarietà e polimorfismo

  • L''ereditarietà
  • base e costruttori
  • virtual e override
  • Classi astratte

Capitolo 12: Interfacce

  • Cos''e un''interfaccia
  • Polimorfismo con le interfacce
  • Implementare più interfacce
  • Interfaccia o classe astratta?

Capitolo 13: Generics

  • Cosa sono i generics
  • Classi generiche
  • Metodi generici
  • Più parametri di tipo

Capitolo 14: Gestione delle eccezioni

  • try / catch
  • finally
  • throw
  • Buone pratiche

Capitolo 15: LINQ

  • Cos''e LINQ
  • Where e Select
  • Aggregare e ordinare
  • Concatenare le query

Capitolo 16: Delegati ed eventi

  • I delegati
  • Func e Action
  • Le lambda
  • Gli eventi

Capitolo 17: Async e await

  • Programmazione asincrona
  • Task e Task<T>
  • await
  • Buone pratiche async

Capitolo 18: C# moderno e colloquio

  • Tuple e deconstruction
  • Pattern matching
  • Record e nullable
  • Pronto per il colloquio

Pronto a salire di livello?

Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.

C# (.NET) — LevelUpCode