Course Outline
Introduction
- Overview of Blazor WebAssembly
Getting Started
- Creating an ASP.NET core hosted Blazor WebAssembly project
- Initializing Git repository
Forms and Authentication
- User login form and validation
- User registration model
- Logging objects to the console
- Using radio buttons
- Navigating the user with NavigationManager
- AuthenticationStateProvider
- Page restrictions
- LocalStorage for authentication
- Adding a logout option
- Cleaning up the navigation and adding a Favlcon
Web API and Entity Framework
- Understanding the Model-View-Controller (MVC) pattern
- Adding the UnitController
- Receiving units from the Web API
- Understanding HTTP methods
- Installing and using Entity Framework (EF)
- Implementing DataContext
- Viewing the database
- Adding, updating, and removing a unit
.NET Core
- Overview of .NET Core
- Razor component
- Component communication
- .NET forms and authentication
- .NET Web API and EF
- Authentication with JSON Web Token (JWT)
- UserUnits
Publishing and Deploying
- Deploying web application on a Windows Server
- Publishing and deploying an app with Visual Studio
Summary and Next Steps
Requirements
- Understanding of C# and HTML
- Knowledge of Blazor
Audience
- Web Developers
Testimonials (5)
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Course - C# for Automation Test Engineers
Tailored to our needs
Rafał - Haleon
Course - C#.Net
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
Just the overall exposure. Very helpful.
Travis - Beckman Coulter
Course - Introduction to Blazor
It was interactive, I could ask many questions and the instructor would modify his lecture to answer my questions