ASP.NET Core API and Blazor Development

ASP.NET Core is Microsoft’s modern, cross-platform framework for building enterprise-ready web applications. It is a suite of frameworks allowing us to develop RESTful APIs and now, thanks to Blazor, build robust client apps to interact with our API.

This course starts with setting up the environment configuration, then you will connect to an existing database using Entity Framework Core, look at progressive web applications with Blazor, set up logging using Serilog, and API documentation using SwaggerUI. You will understand user authentication using JWT, store JSON web tokens using local browser storage, and handle the Blazor application user authentication state.

Then you will consume REST web API in a Blazor application, see how to use models, DTOs and AutoMapper, manage packages with NuGet Manager, set up GitHub for source control, and finally, deploy applications and databases to Microsoft Azure.

By the end of the course, you will have built a single-page application using Blazor that will serve as a stand-alone client app, consuming and interacting with an API. Once you have finished the course, you will have moved around in Visual Studio and examined logic and syntax errors so much that it will be second nature for you when working in the .NET environment.

All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/ASP.NET-Core-API-and-Blazor-Developm…

Type
video
Category
publication date
2022-06-28
what you will learn

Connect to an existing database using Entity Framework Core
Set up API documentation using SwaggerUI
Store JSON web tokens using local browser storage
Consume REST web API in a Blazor application
Deploy applications and databases to Microsoft Azure
Learn to use AutoMapper and Data Transfer Objects (DTOs)

duration
772
key features
Build a complete data-driven .NET Core API From scratch * Build a fully data-driven REST web API using innovative technology * Complete working files hosted on GitHub to make it easier to replicate the code being demonstrated
approach
This is a huge course of over 16 hours of premium content, smartly broken up to highlight a set of related activities based on each module in the application that is being built in a step-by-step manner. You will look at troubleshooting and debugging errors going along; implementing best practices; writing efficient logic, and understanding why developers do things the way they do.
audience
This course is for anyone who wants to learn REST API development with .NET Core and who wants to learn Blazor server development. This course will also benefit those individuals who want to learn Blazor WebAssembly development.

As a prerequisite, you should have at least three months of experience in programming in C#. You will need to have some knowledge of object-oriented programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner-friendly and chock-full of development tips.
meta description
Learn to build a fully data-driven REST web API using innovative technology, single-page application client-side UI using Blazor server and Blazor WebAssembly, and deploy to Microsoft Azure Cloud.
short description
Learn how to build a RESTful API using ASP.NET Core 6, and then consume it in a modern Blazor single-page application. Along the way, you will review clean coding principles and patterns, RESTful standards, logging tools, database development and management, and application testing and deployment strategies.
subtitle
Learn to build a RESTful API and consume it in a Blazor (WebAssembly and Server) client application and deploy it to Azure
keywords
ASP.NET Core, C#, API, Blazor Development, .NET, Server, WebAssembly, RESTful API, Azure, JWT, SwaggerUI, AutoMapper, NuGet Manager, DTOs
Product ISBN
9781803243658