TOIT Training

ASP.NET Core API and Blazor Development

ASP.NET Core API and Blazor Development
  • Overview
  • Curriculum
  • Reviews

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.

  • 12 Sections
  • 61 Lessons
  • 0 Quizzes
  • 0m Duration
Expand All

Environment Configuration and Account Setup

4 Lessons 0 Quizzes
  • Install Visual Studio 2022 Community Edition
  • Install SQL Server Express Edition
  • Create a GitHub Account
  • Install and Explore Postman

Project Setup and Configuration

5 Lessons 0 Quizzes
  • Create .NET 6 Web API Project
  • Tour of Project Structure and Files
  • Configure Logging Using Serilog
  • CORS Configuration
  • Review and Add Changes to GitHub

Setup and Scaffold Database

3 Lessons 0 Quizzes
  • Create Database in SQL Server
  • Scaffold Database
  • Review and Add Changes to GitHub

Setup Author API Controller and Functionality

4 Lessons 0 Quizzes
  • Set Up API Controller
  • Set Up AutoMapper and DTOs
  • Add Logging with Serilog and Seq
  • Review and Add Changes to GitHub

Setup Book API Controller and Functionality

3 Lessons 0 Quizzes
  • Set Up API Controller
  • Set Up AutoMapper and DTOs
  • Review and Add Changes to GitHub

Configure Identity and JWT Authentication

8 Lessons 0 Quizzes
  • Add Identity Core Libraries and Tables to API
  • Add Custom Fields to User Table
  • Seed Test Users and Roles
  • Set Up Authentication Controller
  • Set Up JSON Web Tokens (JWT) Authentication – Part 1
  • Set Up JSON Web Tokens (JWT) Authentication – Part 2
  • Set Up Controller and Action Authorizations
  • Review and Add Changes to GitHub

Create Blazor Server Client App

6 Lessons 0 Quizzes
  • Create and Understand Blazor Project Structure
  • Set Up HTTP Client Using NSwag Studio
  • Set Up User Registration
  • Set Up User Login – Part 1
  • Set Up User Login – Part 2
  • Review and Add Changes to GitHub

Author Management Blazor UI

8 Lessons 0 Quizzes
  • Set Up Authors Index
  • Extend HTTP Client
  • Set Up Create Author Component
  • Set Up Update Author Component
  • Set Up View Author Component
  • Delete Author with JavaScript Interop
  • Add Authorization Restrictions
  • Review and Add Changes to GitHub

Book Management Blazor UI

7 Lessons 0 Quizzes
  • Set Up Book Management Service Methods
  • Set Up Books Index Component (With Delete Functionality)
  • Set Up Create Book Component w/ File Upload – Part 1
  • Set Up Create Book Component w/ File Upload – Part 2
  • Set Up View Book Component
  • Set Up Update Book Component
  • Review and Add Changes to GitHub

Create Blazor WebAssembly Client App

5 Lessons 0 Quizzes
  • Blazor WebAssembly Introduction
  • Tour Blazor WebAssembly Project
  • Transferring Blazor Server Code to Blazor WebAssembly
  • Progressive Web Application
  • Review and Add Changes to GitHub

UI and Architectural Considerations

3 Lessons 0 Quizzes
  • Implement Repository Pattern
  • Virtualization
  • Code Behind Component Files

Deploy to Microsoft Azure

5 Lessons 0 Quizzes
  • Section Overview
  • Set Up Microsoft Azure Account
  • Deploy API to Azure
  • Deploy Blazor Server App
  • Deploy Blazor WebAssembly App

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Set up and configuring the development environment for ASP.NET Core and Blazor development

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

ASP.NET Core API and Blazor Development
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)