Building Web APIs with ASP.NET Core - Il Libro La guida definitiva per realizzare Web API con ASP.NET Core, C#, SQL Server ed Entity Framework Core in tecnologia REST e GraphQL

ASP.NET Core Web API - The Book

Sono lieto di annunciare che il mio nuovo libro, Building Web APIs with ASP.NET Core, è finalmente disponibile per l'acquisto in formato e-book e cartaceo in tutte le librerie specializzate e i principali negozi online, tra cui Manning.com e Amazon.com!

Questa è la copertina aggiornata:

Building Web APIs with ASP.NET Core - Il Libro

L'edizione finale del libro è il risultato di oltre sei mesi di feedback ottenuti tramite il programma Manning MEAP, che si è rivelato davvero utilissimo per rivedere i testi, le immagini e gli esempi di codice utilizzati. Per questo colgo l'occasione di ringraziare tutti i lettori e revisori che hanno impiegato il loro tempo prezioso nella lettura dei singoli capitoli durante l'intero processo di scrittura, fornendo una enorme quantità di feedback inestimabili: grazie davvero, non sarebbe stato impossibile ottenere questo risultato senza il vostro inestimabile aiuto!

Offerta early-access: 35% di sconto

Il libro è ancora disponibile per l'acquisto in accesso anticipato con uno sconto del 50% utilizzando il codice promozionale au35san, valido per tutto il catalogo Manning!

Offerta a tempo: 45% discount code

Se siete alla ricerca di un'offerta ancora più vantaggiosa, sappiate che - se acquisterete il libro entro e non oltre il 19 maggio - potrete usufruire di uno sconto pari al 45% utilizzando il codice promozionale pbdesanctis, acquistando il libro sul portale Manning.com.

Introduzione

Impara a realizzare Web API con ASP.NET Core con questa pratica guida, nella quale sono approfondite tutte le tappe fondamentali del percorso di definizione, progettazione e realizzazione di un autentico progetto di sviluppo software in modo conforme agli standard REST e GraphQL.

Argomenti

Leggendo questo libro, imparerai a:

  • Configurare il tuo ambiente di sviluppo con VS 2022, Node, Git e altro ancora
  • Creare un progetto ASP.NET Core da zero
  • Disegnare e realizzare un database schema con SQL Server
  • Utilizzare Entity Framework Core per configurare e gestire un data model
  • Creare controller di back-end per accettare HTTP request utilizzando i metodi GET, POST, PUT, HEAD, DELETE e restituire RESPONSE in formato JSON
  • Progettare una Web API per servire i dati
  • Realizzare la documentazione della Web API usando Swagger e Swashbuckle
  • Utilizzare un set di Web API utilizzando i tipici framework lato client Web, inclusi Angular e ReactJS
  • Gestire le richieste e le route utilizzando i controller e le Minimal API di ASP.NET Core
  • Effettuare il release e il deploy del progetto Web API su servizi di hosting cloud-based come MS Azure

Descrizione

Building Web APIs with ASP.NET Core è una guida pratica per sviluppatori interessati a realizzare Web API con ASP.NET Core e C#. Il libro adotta un approccio pragmatico e basato su casi d'uso reali,  guidando il lettore nell'implementazione di una Web API verosimile per gestire un archivio dati e renderlo fruibile da un ecosistema di servizi e applicativi basato su un approccio Service-Oriented Architecture.

Ogni capitolo del libro introduce un argomento che corrisponde a una nuova richiesta di funzionalità da parte del product owner: dalla gestione dei dati al logging applicativo, dall'ottimizzazione  delle performance alla realizzazione della documentazione, fino ad arrivare al deploy del progetto in ambiente cloud. Al termine di ciascun capitolo sono inoltre previsti degli esercizi che consentono di verificare il corretto apprendimento dei concetti illustrati.

Tecnologie utilizzate

ASP.NET Core, SQL Server, Entity Framework Core, HotChocolate (GraphQL), Swashbuckle (Swagger), Serilog (logging), e altre librerie di terze parti.

Obiettivo del libro

Building Web APIs with ASP.NET Core si pone l'obiettivo di insegnare al lettore come scrivere API REST sicure, gestibili e performanti in tecnologia REST e/o GraphQL. Il libro comprende una serie di best practice di sviluppo che consentono di ottenere il massimo da ASP.NET Core e C#, utilizzando il classico approccio basato sui Controller e le nuove funzionalità Minimal API introdotte con .NET 6, che consentono di gestire richieste web con poche righe di codice. Ogni capitolo contiene user story realistiche, elementi di backlog e attività di sviluppo.

A chi è rivolto

Il libro è rivolto principalmente a sviluppatori con una certa esperienza nell'uso di .NET Framework.

Informazioni sull'autore

Valerio De Sanctis è un professionista IT con 25 anni di esperienza nello sviluppo software e nella gestione di progetti in tecnologia ASP.NET, ASP.NET Core, PHP e Java. Ha ricoperto incarichi senior presso una serie di società finanziarie e assicurative: da circa 8 anni ricopre la posizione di Chief Technology Officer, Chief Security Officer e Chief Operating Officer presso un importante fornitore di servizi assicurativi. A partire dal 2016 è stato inoltre nominato Microsoft Most Valuable Professional (MVP) per Developer Technologies & Cloud and Datacenter Management.

Dal 2014 gestisce un blog orientato all'IT e incentrato sul Web all'indirizzo www.ryadel.com, contenente notizie, recensioni, esempi di codice e guide progettate per aiutare gli sviluppatori e gli appassionati di tecnologia di tutto il mondo. Ha scritto diversi libri sullo sviluppo web, molti dei quali sono diventati best-seller su Amazon, con decine di migliaia di copie vendute in tutto il mondo.

E' possibile contattarlo su LinkedIn e su Twitter.

 

 

About Ryan

IT Project Manager, Web Interface Architect e Lead Developer di numerosi siti e servizi web ad alto traffico in Italia e in Europa. Dal 2010 si occupa anche della progettazione di App e giochi per dispositivi Android, iOS e Mobile Phone per conto di numerose società italiane. Microsoft MVP for Development Technologies dal 2018.

View all posts by Ryan

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


The reCAPTCHA verification period has expired. Please reload the page.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.