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

Working with Microsoft Azure 


Microsoft Azure is a set of services that run in a cloud that's owned and operated by Microsoft. Microsoft Azure data centers are located in more than 50 global regions that run thousands of machines. 

Microsoft Azure includes many services as part of its cloud computing platform: 

  • Compute services: Services for hosting and running applications, such as virtual machines, app services, container orchestration clusters, and high-performance batch-processing services.
  • Data services: Services for persisting data, manipulating it, and retrieving it. This includes storage services for files and Binary Large OBjects (BLOBs), and databases of different kinds and for different purposes.
  • Cognitive, ML, and AI: Services that enable you to add intelligence to your applications, such as computer vision, language understanding, text analysis, statistical inference and prediction, and many others.
  • Networking: Enables connectivity of different machines, applications, and services...