Logo NEXSYS menu
ISO 9001

Nexsys Srl è certificata
ISO 9001:2015

Microsoft Solutions Partner

Siamo Microsoft Solution Partner per il Modern Work

Corso C# Web Developer:
Gestione dati e architetture con ASP.NET Core

Durata: 4 giorni

icona web

Live Online

in presenza

In presenza

icona web

Live Online

in presenza

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.

.

icona live

Sessioni live interattive

Lezioni in diretta con spazio per domande e confronto.
icona pratico

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

icona trainer

Trainer esperti e certificati

Formatori con esperienza concreta in ambito aziendale.
icona aggiornamento

Contenuti sempre aggiornati

Materiale sempre in linea con le novità del settore.
icona open badge

Open Badge digitale

Un certificato digitale, verificabile e condivisibile online.
icona esercitazioni

Esercitazioni guidate

Attività pratiche con il supporto diretto del docente.
icona registrazione

Registrazioni disponibili

Rivedi le lezioni quando vuoi per 3 mesi.
icona supporto

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

Seleziona il numero di partecipanti:
One to One
2
3
Più di 3

€ 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.

ethical hacker open badge web

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: