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 (9)
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
Cynthia Rodriguez - RoyalRoads University
Course - Programming using ASP.NET MVC 4
Tailored to our needs
Rafał - Haleon
Course - C#.Net
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
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
I generally was benefit from the hands-on training.
Robert Badeloe
Course - IIS 7 and ASP.NET Administration
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Metropolitan Bank and Trust Company
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.