Sviluppo Backend per Applicazioni WEB

"Best Practices" per lo sviluppo di un’applicazione REST API con tecnologia .NET

Sviluppo Backend per Applicazioni WEB
Sviluppo Backend per Applicazioni WEB

Sviluppo Backend per Applicazioni WEB free download

"Best Practices" per lo sviluppo di un’applicazione REST API con tecnologia .NET

Sviluppare una REST API da zero nel migliore dei modi è un compito che richiede esperienza ed uno sviluppatore alle prime armi spesso non ha né il tempo né le conoscenze per trovare tutte le componenti che gli servono, metterle insieme e creare un risultato che soddisfi le richieste.

Il corso è ideato proprio per fornire supporto in queste situazioni, in particolare viene mostrato l’utilizzo di un insieme di buone pratiche utili allo sviluppo backend di un’applicazione REST API. L’applicazione è sviluppata in .NET 5 con un’architettura a tre livelli ed è basata su database SQL Server.

Durante il corso saranno affrontati i seguenti punti:

  • l'organizzazione della soluzione;

  • la gestione del ciclo di vita dei servizi tramite l’utilizzo della dependency injection;

  • l'interazione con il database tramite Entity Framework in modalità Code-First;

  • il disaccoppiamento del modello dati del database dal modello dell’interfaccia utente tramite Automapper;

  • l'implementazione del livello di accesso ai dati o "Data Access Layer" tramite l’utilizzo di design patterns (Specification Pattern, Repository Pattern, Unit Of Work Pattern);

  • l'integrazione di funzionalità quali la paginazione e le retry policy, utili a fornire un prodotto finale più stabile e completo.


Il risultato finale del corso è un template generico di una REST API che è possibile riutilizzare direttamente o prendere a modello per i propri sviluppi.