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
Nello sviluppo software, le applicazioni crescono rapidamente e il codice rischia di diventare disordinato. Spesso si fatica a calare la sintassi base in un'architettura aziendale scalabile con livelli ben separati. Il risultato è che l'ecosistema .NET viene sfruttato solo in superficie, generando applicazioni rigide, endpoint poco sicuri e query lente sui database.
Naturale evoluzione del corso C# Base, questo percorso colma il divario tra la programmazione pura e lo sviluppo Enterprise. Imparerai a sfruttare tutto il potenziale dell’ecosistema .NET e ASP.NET Core per costruire REST API scalabili, gestire database SQL Server e MySQL con approcci moderni (Entity Framework Core e ADO.NET) e implementare pattern fondamentali come Dependency Injection e Repository.Non si tratta solo di scrivere codice, ma di progettare software: trasformerai le tue basi C# in solide competenze back-end, imparando a creare applicazioni veloci, testabili e pronte per le sfide del mercato aziendale.
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 imparerai
- Gestire HTTP, header, status code e richieste web
- Creare API RESTful utilizzando ASP.NET Core
- Usare routing, middleware e Dependency Injection integrata
- Proteggere gli endpoint tramite autenticazione con token JWT
- Eseguire operazioni CRUD sui database tramite ADO.NET
- Gestire i dati con Entity Framework Core e migrations
- Strutturare l'architettura con pattern Repository e Unit of Work
- Scrivere unit test per il codice usando xUnit e Moq
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
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:






