All Projects → PacktPublishing → Building-RESTful-Web-Services-with-DOTNET-Core

PacktPublishing / Building-RESTful-Web-Services-with-DOTNET-Core

Licence: MIT License
Building RESTful Web Services with DOTNET Core, published by Packt

Programming Languages

C#
18002 projects
HTML
75241 projects
smalltalk
420 projects

Building RESTful Web Services with .NET Core

Building RESTful Web Services with .NET Core

This is the code repository for Building RESTful Web Services with .NET Core, published by Packt.

Developing Distributed Web Services to improve scalability with .NET Core 2.0 and ASP.NET Core 2.0

What is this book about?

REST is an architectural style that tackles the challenges of building scalable web services. In today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of ASP.NET Core makes it a breeze for developers to work with for building robust web APIs. This book takes you through the design of RESTful web services and leverages the ASP.NET Core framework to implement these services. This book begins by introducing you to the basics of the philosophy behind REST. You'll go through the steps of designing and implementing an enterprise-grade RESTful web service. This book takes a practical approach, that you can apply to your own circumstances. This book brings forth the power of the latest .NET Core release, working with MVC. Later, you will learn about the use of the framework to explore approaches to tackle resilience, security, and scalability concerns. You will explore the steps to improve the performance of your applications. You'll also learn techniques to deal with security in web APIs and discover how to implement unit and integration test strategies. By the end of the book, you will have a complete understanding of Building a client for RESTful web services, along with some scaling techniques.

This book covers the following exciting features:

  • Add basic authentication to your RESTful API
  • Create a Carts Controller and Orders Controller to manage and process Orders
  • Intercept HTTP requests and responses by building your own middleware
  • Test service calls using Postman and Advanced REST Client
  • Secure your data/application using annotations

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02. Chapters 9 and 11 do not have code files. The code will look like the following:

if (test expression)
{
  Statement upon condition is true
}

Following is what you need for this book: This book is intended for those who want to learn to build RESTful web services with the latest .NET Core Framework. To make best use of the code samples included in the book, you should have a basic knowledge of C# and .NET Core.

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
ALL Visual Studio 2017 Update 3 Windows (4 GB RAM)
ALL SQL Server 2008 R3 Windows (Any)
ALL PostMan Windows (Any)
ALL Advanced Rest Client Windows (Any)
ALL ASP.NET Core Windows (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author(s)

Gaurav Aroraa Gaurav Aroraa has an M.Phil in computer science. He is a Microsoft MVP, a lifetime member of Computer Society of India (CSI), an advisory member of IndiaMentor, certified as a scrum trainer/coach, XEN for ITIL-F, and APMG for PRINCE-F and PRINCE-P. Gaurav is an open source developer, a contributor to TechNet Wiki, and the founder of Ovatic Systems Private Limited. In 20+ years of his career, he has mentored thousands of students and industry professionals. You can tweet Gaurav on his Twitter handle @g_arora.

Tadit Dash Tadit Dash is a senior software engineer and a hardcore tech community contributor. Due to his exceptional contribution to the technical community, Microsoft has awarded him with the Microsoft Most Valuable Professional accolade since 2014. CodeProject has awarded him the CodeProject MVP accolade (the first from Odisha). For his constant mentorship, IndiaMentor featured him as a young mentor on their site. He was a featured speaker at DevTechDay Nepal and C# Corner Annual Conference, India. You can follow him on Twitter: @taditdash.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].