ASP.NET Core API and Blazor Development
By: Trevoir Williams

Overview
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.
Modules
1. Chapter 1: Introduction to the Course
2. Chapter 2: Environment Configuration and Account Setup
3. Chapter 3: Project Setup and Configuration
4. Chapter 4: Set Up and Scaffold Database
5. Chapter 5: Set Up Author API Controller and Functionality
6. Chapter 6: Set Up Book API Controller and Functionality
7. Chapter 7: Configure Identity and JWT Authentication
8. Chapter 8: Create Blazor Server Client App
9. Chapter 9: Author Management Blazor UI
10. Chapter 10: Book Management Blazor UI
11. Chapter 11: Create Blazor WebAssembly Client App
12. Chapter 12: UI and Architectural Considerations
13. Chapter 13: Deploy to Microsoft Azure
Ready to Elevate Your Team's Learning?
Talk with our sales team to see how StormWind can transform the way your organization trains and grows.
CONTACT SALES