Book Image

Learning ASP.NET Core 2.0

By : Jason De Oliveira, Michel Bruchet
Book Image

Learning ASP.NET Core 2.0

By: Jason De Oliveira, Michel Bruchet

Overview of this book

The ability to develop web applications that are highly efficient but also easy to maintain has become imperative to many businesses. ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. This book will take you through all of the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications. The book starts with a brief introduction to the ASP.NET Core framework and the improvements made in the latest release, ASP.NET Core 2.0. You will then build, test, and debug your first web application very quickly. Once you understand the basic structure of ASP.NET Core 2.0 web applications, you'll dive deeper into more complex concepts and scenarios. Moving on, we'll explain how to take advantage of widely used frameworks such as Model View Controller and Entity Framework Core 2 and you'll learn how to secure your applications. Finally, we'll show you how to deploy and monitor your applications using Azure, AWS, and Docker. After reading the book, you'll be able to develop efficient and robust web applications in ASP.NET Core 2.0 that have high levels of customer satisfaction and adoption.
Table of Contents (19 chapters)
Title Page
Credits
Foreword
About the Authors
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Hosting applications


You can build the best and most useful applications in the world, but if your customers cannot access them easily and from any device, you may not get the success expected. As you can see in the following diagram, applications need to be more and more omnichannel, which means customers need to be able to start on one device and then continue on another:

Your applications need to be deployable to multiple targets and, in some cases, multiple operation systems, to allow a high degree of flexibility and device availability. This is where hosting comes into play.

A host is responsible for application startup and lifetime management, which includes providing and configuring a server and request processing. Depending on how you are hosting your ASP.NET Core 2.0 applications, you can support different devices for your applications. The chosen technology has a significant impact on the possible device and operations system choices.

ASP.NET Core 2.0 fully supports all current hosting...