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.