Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Sviluppo Backend per Applicazioni WEB
Rating: 4.4 out of 5(42 ratings)
700 students

Sviluppo Backend per Applicazioni WEB

"Best Practices" per lo sviluppo di un’applicazione REST API con tecnologia .NET
Created byClaudio Fabiani
Last updated 5/2022
Italian
Italian [Auto],

What you'll learn

  • Apprendere l'uso di "Best Practices" per lo sviluppo Backend di applicazioni WEB
  • Imparare a sviluppare una REST API
  • Imparare a sviluppare codice in modo modulare e riutilizzabile
  • Imparare ad utilizzare Desing Patterns per lo sviluppo di un Data Access Layer

Course content

7 sections • 20 lectures • 1h 59m total length
  • Introduzione1:42

Requirements

  • E' necessario conoscere nozioni base di programmazione ad oggetti, programmazione in C# e di sviluppo Web in .NET Core e .NET Framework. Inoltre è necessario installare e saper usare Visual Studio 2019 (Community, Professional o Enterprise), SQL Server (Express o Development) e SQL Server Management Studio.

Description

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.

Who this course is for:

  • Il corso è indirizzato a sviluppatori .NET alle prime esperienze.