dotnet moderno

c# essentials

c# per backend e tool enterprise: linq, async e web api.

livello: base → avanzato tempo: 9 ore output: api backend

perché c#

c# è solido per backend scalabili con tooling .net.

focus: linq, async, api e architettura.

setup

usa dotnet cli per creare e avviare il progetto.

dotnet --version
dotnet new console -o studio
dotnet run

sintassi base

var name = "samir";
Console.WriteLine(name);

var riduce boilerplate, ma mantieni chiarezza.

dati e funzioni

record Project(string Name);
var items = new List<Project> { new("Nova") };

record e list sono utili per dati immutabili.

prossime lezioni

lezione 01

fondamenti c#

dotnet cli, tipi, classi e collection.

apri

lezione 02

collections e linq

list, linq e query rapide.

apri

lezione 03

classi e record

classi, record e modelli immutabili.

apri

lezione 04

async/await

task async e gestione errori.

apri

lezione 05

error handling

try/catch, using e cleanup.

apri

lezione 06

dependency injection

interfacce e servizi.

apri

approfondimenti

lezioni avanzate per completare il percorso.

lezione 07

data access

connessioni, comandi e query.

apri

lezione 08

web api

minimal api e endpoint.

apri

lezione 09

testing

xunit e assert affidabili.

apri

lezione 10

architettura

layer, dto e solid.

apri
start a brief