Hands-on RESTful web services with ASP.NET Core 3 design production-ready, testable, and flexible RESTful APIs for web applications and microservices

What you will learn Gain a comprehensive working knowledge of ASP.NET Core Integrate third-party tools and frameworks to build maintainable and efficient services Implement patterns using dependency injection to reduce boilerplate code and improve flexibility Use ASP.NET Core's out-of-the-box t...

Full description

Bibliographic Details
Main Author: Resca, Samuele
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2019
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05549nmm a2200493 u 4500
001 EB001923730
003 EBX01000000000000001086632
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781789539240 
050 4 |a TK5105.88813 
100 1 |a Resca, Samuele 
245 0 0 |a Hands-on RESTful web services with ASP.NET Core 3  |b design production-ready, testable, and flexible RESTful APIs for web applications and microservices  |c Samuele Resca 
246 3 1 |a Hands-on representational state transfer web services with ASP.NET Core three 
260 |a Birmingham, UK  |b Packt Publishing  |c 2019 
300 |a 1 volume  |b illustrations 
505 0 |a Section 1: Getting Started. Chapter 1: REST 101 and Getting Started with ASP.NET Core -- Section 2: Overview of ASP.NET Core. Chapter 2: Overview of ASP.NET Core ; Chapter 3: Working with the Middleware Pipeline ; Chapter 4: Dependency Injection System ; Chapter 5: Web Service Stack in ASP.NET Core ; Chapter 6: Routing System ; Chapter 7: Filter Pipeline -- Section 3: Building a Real-World RESTful API. Chapter 8: Building the Data Access Layer ; Chapter 9: Implementing the Domain Logic ; Chapter 10: Implementing the RESTful HTTP Layer ; Chapter 11: Advanced Concepts of Building an API ; Chapter 12: The Containerization of Services ;Chapter 13: Service Ecosystem Patterns ; Chapter 14: Implementing Worker Services Using .NET Core ; Chapter 15: Securing Your Service -- Section 4: Advanced Concepts for Building Services. Chapter 16: Caching Web Service Responses ; Chapter 17: Logging and Health Checking ; Chapter 18: Deploying Services on Azure ;Chapter 19: Documenting Your API Using Swagger ; Chapter 20: Testing Services Using Postman 
505 0 |a Includes bibliographical references 
653 |a Logiciels d'application / Développement 
653 |a Microsoft .NET Framework / http://id.loc.gov/authorities/names/n2017043838 
653 |a Web sites / Design / http://id.loc.gov/authorities/subjects/sh98000035 
653 |a Application program interfaces (Computer software) / fast 
653 |a Services Web 
653 |a Interfaces de programmation d'applications 
653 |a Application program interfaces (Computer software) / http://id.loc.gov/authorities/subjects/sh98004527 
653 |a Web services / http://id.loc.gov/authorities/subjects/sh2003001435 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
653 |a APIs (interfaces) / aat 
653 |a Web sites / Design / fast 
653 |a Sites Web / Conception 
653 |a Web services / fast 
653 |a Microsoft .NET Framework / fast 
653 |a Application software / Development / fast 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
776 |z 9781789537611 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781789537611/?ar  |x Verlag  |3 Volltext 
082 0 |a 331 
082 0 |a 745.4 
082 0 |a 005.2768 
520 |a What you will learn Gain a comprehensive working knowledge of ASP.NET Core Integrate third-party tools and frameworks to build maintainable and efficient services Implement patterns using dependency injection to reduce boilerplate code and improve flexibility Use ASP.NET Core's out-of-the-box tools to test your applications Use Docker to run your ASP.NET Core web service in an isolated and self-contained environment Secure your information using HTTPS and token-based authentication Integrate multiple web services using resiliency patterns and messaging techniques Who this book is for This book is for anyone who wants to learn how to build RESTful web services with the ASP.NET Core framework to improve the sca ... 
520 |a Get up to speed with the latest features of C# 8, ASP.NET Core 3 and .NET Core 3.1 LTS to create robust and maintainable web services Key Features Apply design patterns and techniques to achieve a reactive, scalable web service Document your web services using the OpenAPI standard and test them using Postman Explore mechanisms to implement a secure web service using client-side SSL and token authentication Book Description In recent times, web services have evolved to play a prominent role in web development. Applications are now designed to be compatible with any device and platform, and web services help us keep their logic and UI separate. Given its simplicity and effectiveness in creating web services, the RESTful approach has gained popularity, and this book will help you build RESTful web services using ASP.NET Core.  
520 |a This REST book begins by introducing you to the basics of the REST philosophy, where you'll study the different stages of designing and implementing enterprise-grade RESTful web services. You'll also gain a thorough understanding of ASP.NET Core's middleware approach and learn how to customize it. The book will later guide you through improving API resilience, securing your service, and applying different design patterns and techniques to achieve a scalable web service. In addition to this, you'll learn advanced techniques for caching, monitoring, and logging, along with implementing unit and integration testing strategies. In later chapters, you will deploy your REST web services on Azure and document APIs using Swagger and external tools such as Postman. By the end of this book, you will have learned how to design RESTful web services confidently using ASP.NET Core with a focus on code testability and maintainability.