Course Information
Course Overview
Create interactive web applications with C#
Blazor is a Microsoft technology that allows us to make interactive web applications with C# without using JavaScript.
In this course we will learn to develop web applications with Blazor.
Throughout the course we will create an application applying what has been learned.
We will go from the basics to the advanced. We will create forms, components, entities, relations with our entities, and user system with roles and more.
We will use an ASP.NET Core 5 application to serve our Blazor project, and with Entity Framework Core 5 we will create our database.
In the end, we will use Azure services, such as Azure App Service and Azure DevOps, to publish our application to production.
This is some of the things that we'll learn in the course:
- Creating a new Blazor project
- Review Razor syntax
- Learn how to work with components
- Reusing code using components
- Pass parameters to components
- Execute events from components to send messages to the parent component
- Use dependency injection
- Invoking JavaScript code from C#
- Invoking C# code from JavaScript
- Use routing to allow users to navigate in our page
- Building forms with validations
- Communicate from the front-end to the back-end using HTTP
- Creating a database and interacting with it using Entity Framework Core
- Creating a user system so that users can log in our app
- Deploy our web app into a production environment
Course Content
- 10 section(s)
- 143 lecture(s)
- Section 1 Introduction
- Section 2 Introduction to Razor
- Section 3 Components
- Section 4 Routing
- Section 5 Forms
- Section 6 Communicating with the Back-End - HTTP - Entity Framework Core
- Section 7 Security
- Section 8 Deployment
- Section 9 Sharing Code and Razor Class Libraries
- Section 10 Blazor Server and Dual-Architecture
What You’ll Learn
- Develop web applications using C# and Blazor
- Use Azure DevOps to deploy Blazor apps
- Create a Database using Entity Framework Core
- Create a user system that uses roles
Reviews
-
UUlrik Rosberg
This is a good course. Made me understand alot of things when creating ASP.NET Core Api's. However, I would like to see an update for the new LTS versions, for example .NET 6 that will be released in november.
-
MMichael
A lot of useful components. The content best suited for .NET 7 or below
-
PPiotr Haude
An entertaining and well rounded course covering the fundamentals of Blazor and programming in general. Knowing how to migrate code between templates will be useful also if I ever happen to choose the wrong Blazor template for a project. I can now write both web assembly and server apps for my enterprise using this reference. Thank you.
-
RRon pathak
The course covers the necessary content. It can jump around quite quickly from section to section / page to page which means i often have to rewatch videos to follow what he is referring to when he switches between pages and sections- That said I seemed to have learned a lot so it works if you stick with it. Also, the instructor Felipe makes himself available to help - he's very helpful!