Corso C# Web Developer:
Gestione dati e architetture con ASP.NET Core
Durata: 4 giorni
Live Online

In presenza
Live Online

In presenza
C# avanzato per il Web
Questo corso è rivolto a chi possiede già le basi di C# e vuole trasformarle in competenze di sviluppo back-end applicabili a progetti aziendali. Il focus non è ripetere sintassi e programmazione orientata agli oggetti, ma progettare API, accesso ai dati, servizi e componenti testabili con ASP.NET Core.
Il percorso lavora su REST API, routing e middleware, Dependency Injection, autenticazione JWT, Entity Framework Core, ADO.NET, Repository, Unit of Work, logging e testing con xUnit/Moq. L’obiettivo è passare dal “codice che funziona” a un backend strutturato, manutenibile e pronto per scenari enterprise.
Scegli il corso corretto
Se devi ancora consolidare sintassi, classi, OOP, collezioni e LINQ, parti dal corso di programmazione C#. Se invece vuoi studiare ASP.NET Core come framework web in modo più ampio, includendo MVC, Razor e Blazor, consulta il corso ASP.NET Core. Questo percorso Web Developer è più verticale su backend, API, accesso ai dati, pattern architetturali e testing.
.
Sessioni live interattive
Lezioni in diretta con spazio per domande e confronto.Approccio pratico
Esercitazioni e casi reali per mettere in pratica ciò che impari.Cosa saprai progettare al termine
- API REST in ASP.NET Core con routing, middleware e gestione degli errori.
- Autenticazione e autorizzazione degli endpoint con JWT, ruoli e policy.
- Accesso ai dati con Entity Framework Core e ADO.NET, incluse transazioni e query parametrizzate.
- Separazione delle responsabilità tramite servizi, Repository e Unit of Work.
- Configurazione, logging, ambienti Development/Staging/Production e deployment su IIS.
- Unit test di servizi e repository con xUnit e Moq.
Hai già le basi C# e vuoi portare il team su backend, API e architetture .NET?
I vantaggi della formazione Nexsys
Trainer esperti e certificati
Formatori con esperienza concreta in ambito aziendale.Contenuti sempre aggiornati
Materiale sempre in linea con le novità del settore.Open Badge digitale
Un certificato digitale, verificabile e condivisibile online.Esercitazioni guidate
Attività pratiche con il supporto diretto del docente.Registrazioni disponibili
Rivedi le lezioni quando vuoi per 3 mesi.Supporto post-corso
Assistenza anche dopo la fine del corso, per chiarimenti e approfondimenti.Personalizza la tua formazione
Il corso può essere riprogettato su misura delle esigenze formative della tua azienda o di un gruppo di lavoro. Contenuti, durata e modalità sono personalizzabili per garantire coerenza con i tuoi obiettivi, tempi e budget.
Programma del Corso
Modulo 1: Fondamenti Web per ASP.NET Core
- HTTP, richieste/risposte, header, status code
- REST e principi di progettazione API
- Routing e middleware in ASP.NET Core
- Dependency Injection integrata nel framework
Modulo 2: ASP.NET Core MVC
- Controller, Action, Model
- ViewModel e Data Binding
- Validazione con Data Annotations
- Layout, partial view, tag helper
Modulo 3: ASP.NET Core Web API
- Creazione di API RESTful
- Routing avanzato e attributi
- Serializzazione JSON (System.Text.Json)
- Gestione degli errori e middleware personalizzati
- Versioning delle API
Modulo 4: Autenticazione e autorizzazione
- Identity Core
- JWT per API
- Ruoli e policy
- Protezione degli endpoint
Modulo 5: Logging, configurazione e servizi
- appsettings.json e configurazioni tipizzate
- Logging integrato (ILogger)
- Servizi e registrazione nel container DI
- HttpClient e chiamate a servizi esterni
Modulo 6: Deploy e ambienti
- Ambienti Development/Staging/Production
- Pubblicazione su IIS
- Variabili d’ambiente
- Connection string sicure
Modulo 7: ADO.NET
- Connection, Command, DataReader
- Query parametrizzate
- Stored procedure
- Gestione delle transazioni
- Connection pooling
Esercizi:
- Connessione a SQL Server e MySQL
- CRUD completo con DataReader e parametri
- Esecuzione di stored procedure
Modulo 8: Entity Framework Core (ORM moderno)
- DbContext, DbSet
- Migrations
- Relazioni 1-N, N-N
- Query LINQ su EF
- Tracking vs NoTracking
- Lazy, Eager, Explicit loading
- Gestione degli errori e validazione
Esercizi:
- Creare un database tramite migrations
- Implementare CRUD con EF Core
- Query complesse con Include e filtraggio
Modulo 9: Architettura applicativa
- Pattern Repository
- Pattern Unit of Work
- Separazione tra livelli:
- Presentation
- Business
- Data Access
- Configurazione tramite appsettings.json
Esercizi:
- Creare una mini-app console o API con livelli separati
- Implementare Repository + Unit of Work con EF Core
Modulo 10: API REST con ASP.NET Core
- Creazione di API
- Routing, Controller, Action
- Dependency Injection
- Connessione a SQL Server/MySQL tramite EF Core
- Logging e middleware
Esercizi:
- Creare un’API CRUD collegata al database
- Implementare un endpoint di ricerca con parametri
Modulo 11: Testing
- Unit test con xUnit
- Mocking con Moq
- Test di repository e servizi
Esercizi:
- Testare un servizio che usa un repository mockato
- Testare una query LINQ complessa
Modulo 12: Esercitazioni basate su casi aziendali
Esercizi teorico pratici basati sul lavoro effettuato dai discenti
Requisiti
Requisito fondamentale per accedere al corso è la padronanza della sintassi base di C#. Se hai bisogno di costruire o ripassare queste fondamenta, ti consigliamo di partire dal corso di programmazione C#.
Prezzo per formazione dedicata online
€ 1700 + IVA a partecipante
A chi è rivolto
- Professionisti IT
- Sviluppatori back-end
- Sviluppatori web e full-stack
- Sviluppatori software
Quali prerequisiti servono per il Corso C# Web Developer?
È richiesta una buona padronanza della sintassi base di C# e dei concetti fondamentali di programmazione orientata agli oggetti. Chi deve costruire queste basi dovrebbe partire dal corso di programmazione C#.
Qual è la differenza tra il corso C# Base e il C# Web Developer?
Il corso C# Base lavora sul linguaggio e sulle fondamenta. Il C# Web Developer presuppone quelle competenze e le applica a backend, Web API, accesso ai dati, pattern architetturali, autenticazione e testing.
Qual è la differenza rispetto al corso ASP.NET Core?
Il corso ASP.NET Core presenta il framework web in modo più ampio, includendo MVC, Razor e Blazor. Il C# Web Developer è più focalizzato su backend enterprise, Web API, persistenza dati, Repository/Unit of Work e testing.
Il corso include Entity Framework Core e ADO.NET?
Sì. Il programma tratta entrambi gli approcci, con CRUD, query, transazioni, migrations e pattern di accesso ai dati.
Il corso tratta il testing?
Sì. Sono previste attività su unit test con xUnit, mocking con Moq e test di servizi e repository.
Open Badge digitale
Con i nostri corsi non ricevi un semplice attestato in PDF, ma un badge digitale riconosciuto a livello internazionale, conforme allo standard Open Badge.
È verificabile, condivisibile su LinkedIn e integrabile nel tuo CV, per valorizzare le competenze acquisite in modo moderno, trasparente e affidabile.

Corsi correlati
Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto
Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante:





