Hands-On RESTful Web Services with ASP.NET Core

More Information
Learn
  • Acquire a deep working knowledge of ASP.NET Core
  • Integrate third-party tools and frameworks to build maintainable and performant services
  • Implement patterns and good practices using dependency injection
  • Test an ASP.NET Core application using out-of-box tools of ASP.NET Core
  • 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 service using techniques such as resilient-clients and messaging
About

Nowadays, web services serve a prominent role in web development. Competitive applications must be available in any device and platform. Web services help us to keep logic and UI separated. Thus, the RESTful approach has gained popularity because of its simplicity and effectiveness. This book explains how to build RESTful web services using ASP.NET Core.

This book begins by introducing you to the basics of the philosophy behind REST; you’ll go through the steps of designing and implementing enterprise-grade RESTful web services. You will work with the latest ASP.NET Core release and understand the development patterns behind it. The book provides a deep understanding of the middleware approach of ASP.NET Core. The book later explains the various middleware provided by ASP.NET core and how to customize them.

Later, the book goes in depth on approaches such as resilience, security, and scalability concerns. You'll also learn the advanced techniques for caching, monitoring, and logging, and also how to implement unit and integration test strategies. In the end, you will deploy the REST services on Azure, document APIs using swagger and using external tools such as Postman.

By the end of the book, you will be able to design and develop RESTful web services using ASP.NET Core with a focus on testability and maintainability of the code.

Features
  • Follow best practices and techniques to achieve a reactive, scalable web service
  • Get familiar with the role of API and how to build REST-compliant services from scratch
  • Learn mechanisms to implement a secure web service using client-side SSL and token authentication
Page Count 355
Course Length 10 hours 39 minutes
ISBN 9781789537611
Date Of Publication 24 Jan 2020

Authors

Samuele Resca

Samuele Resca is a software engineer working at Just Eat and primarily focused on web technologies. He is a Microsoft Most Valuable Professional in Visual Studio and Development technologies. Samuele writes software engineering blog posts on Samuele Resca – Blog and The DEV Community, and he contributes to open-source projects. He is continuously learning and developing around the web ecosystem with a focus on .NET Core ecosystem, Cloud computing, serverless, and reactive programming. Samuele is from Italy, and he currently lives in London.