Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By : Tamir Dresher, Amir Zuker, Shay Friedman
Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By: Tamir Dresher, Amir Zuker, Shay Friedman

Overview of this book

Today, full-stack development is the name of the game. Developers who can build complete solutions, including both backend and frontend products, are in great demand in the industry, hence being able to do so a desirable skill. However, embarking on the path to becoming a modern full-stack developer can be overwhelmingly difficult, so the key purpose of this book is to simplify and ease the process. This comprehensive guide will take you through the journey of becoming a full-stack developer in the realm of the web and .NET. It begins by implementing data-oriented RESTful APIs, leveraging ASP.NET Core and Entity Framework. Afterward, it describes the web development field, including its history and future horizons. Then, you’ll build webbased Single-Page Applications (SPAs) by learning about numerous popular technologies, namely TypeScript, Angular, React, and Vue. After that, you’ll learn about additional related concerns involving deployment, hosting, and monitoring by leveraging the cloud; specifically, Azure. By the end of this book, you’ll be able to build, deploy, and monitor cloud-based, data-oriented, RESTful APIs, as well as modern web apps, using the most popular frameworks and technologies.
Table of Contents (22 chapters)
Title Page
PacktPub.com
Contributors
Preface
Index

Summary


ASP.NET Core provides the necessary infrastructure you need to create powerful RESTful APIs. In this chapter you learned how to create controllers and actions that respond to HTTP requests, and return HTTP responses that you control.

I've introduced two popular tools: Fiddler and Postman, and you'll find them very useful when you create and debug your API applications. You've seen how to configure the routing in your application in two ways — conventional and attribute-based — and how to map values in the request's URL to parameters.

You've learned what the meaning of the M, MVC is, and how to bind the data from the request to the model classes.

You've also seen how easy it is to define validation rules on your model types, and how ASP.NET Core automatically validates these rules. We've also covered the different possibilities that you have for generating responses from your action methods, and shown some helper methods that the controller base class provides to assist you with generating...