HOME > Development > Programming in Blazor ASP.NET Core 5

Programming in Blazor ASP.NET Core 5

  • Development
  • Apr 20, 2025
SynopsisProgramming in Blazor – ASP.NET Core 5, available at $6...
Programming in Blazor ASP.NET Core 5  No.1

Programming in Blazor – ASP.NET Core 5, available at $64.99, has an average rating of 4.65, with 143 lectures, based on 2114 reviews, and has 8158 subscribers.

You will learn about 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 This course is ideal for individuals who are C# developers who want to build complex web applications or JavaScript developers that do not want to use JavaScript anymore or Front-End developers or Back-End developers who want to use C# on the Front-End It is particularly useful for C# developers who want to build complex web applications or JavaScript developers that do not want to use JavaScript anymore or Front-End developers or Back-End developers who want to use C# on the Front-End.

Enroll now: Programming in Blazor – ASP.NET Core 5

Summary

Title: Programming in Blazor – ASP.NET Core 5

Price: $64.99

Average Rating: 4.65

Number of Lectures: 143

Number of Published Lectures: 143

Number of Curriculum Items: 143

Number of Published Curriculum Objects: 143

Original Price: $54.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

  • C# developers who want to build complex web applications
  • JavaScript developers that do not want to use JavaScript anymore
  • Front-End developers
  • Back-End developers who want to use C# on the Front-End
  • Target Audiences

  • C# developers who want to build complex web applications
  • JavaScript developers that do not want to use JavaScript anymore
  • Front-End developers
  • Back-End developers who want to use C# on the Front-End
  • 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 Curriculum

    Chapter 1: Introduction

    Lecture 1: Repository of the Course

    Lecture 2: Introduction

    Lecture 3: What is Blazor?

    Lecture 4: Blazor WebAssembly

    Lecture 5: Blazor Server-Side

    Lecture 6: WebAssembly vs Server-Side

    Lecture 7: Where Can I Use Blazor?

    Lecture 8: Setting Up the Development Environment

    Lecture 9: Summary

    Chapter 2: Introduction to Razor

    Lecture 1: Introduction

    Lecture 2: Introduction to Razor

    Lecture 3: Classes

    Lecture 4: Loops

    Lecture 5: Conditionals

    Lecture 6: Markupstring

    Lecture 7: Summary

    Chapter 3: Components

    Lecture 1: Introduction

    Lecture 2: Introduction to Components

    Lecture 3: Parameters

    Lecture 4: Arbitrary Parameters

    Lecture 5: Events

    Lecture 6: Data Binding

    Lecture 7: EventCallback

    Lecture 8: RenderFragment

    Lecture 9: Generic RenderFragment

    Lecture 10: Life Cycle Methods of a Component

    Lecture 11: Dependency Injection

    Lecture 12: Services with Interfaces

    Lecture 13: Partial Classes

    Lecture 14: Layout

    Lecture 15: Invoking JavaScript Functions From C#

    Lecture 16: Invoking Static C# Methods from JavaScript

    Lecture 17: Invoking Instance C# Methods from JavaScript

    Lecture 18: JavaScript Isolation

    Lecture 19: CSS Isolation

    Lecture 20: Ref directive – Making References of Components

    Lecture 21: Cascading Parameters

    Lecture 22: Debugging Blazor WebAssembly Apps

    Lecture 23: Timers and IDisposable

    Lecture 24: Summary

    Lecture 25: Homework

    Chapter 4: Routing

    Lecture 1: Introduction

    Lecture 2: Cleanup and UI Improvements

    Lecture 3: Page Directive

    Lecture 4: Exploring the App.razor File

    Lecture 5: NavigationManager

    Lecture 6: Route Params

    Lecture 7: NavLinks

    Lecture 8: Lazy Loading

    Lecture 9: Summary

    Chapter 5: Forms

    Lecture 1: Introduction to Module 5

    Lecture 2: Building Our First Form – EditForm and InputText

    Lecture 3: Validations with Data Annotations

    Lecture 4: Updating Records

    Lecture 5: Building a Movie Filtering Component

    Lecture 6: Building a Person Form

    Lecture 7: Component for Inserting Images

    Lecture 8: Component for Markdown

    Lecture 9: Building a Movie Form

    Lecture 10: Building a Multiple Selector Component

    Lecture 11: Building a Typeahead Component (autocomplete)

    Lecture 12: Reordering Elements in a List

    Lecture 13: Summary

    Chapter 6: Communicating with the Back-End – HTTP – Entity Framework Core

    Lecture 1: Introduction

    Lecture 2: Exploring the HTTPClient Service

    Lecture 3: Creating the Database

    Lecture 4: Creating Genres

    Lecture 5: Creating People

    Lecture 6: Saving an Image in Azure Storage

    Lecture 7: Alternative to Azure Storage – Local

    Lecture 8: Creating Movies

    Lecture 9: Reading Records

    Lecture 10: Filters

    Lecture 11: Movie Details

    Lecture 12: Updating Genres

    Lecture 13: Updating People

    Lecture 14: Updating Movies

    Lecture 15: Deleting Records

    Lecture 16: Pagination – Back-End

    Lecture 17: Pagination – Front-End

    Lecture 18: Finishing the Movie Filter Component

    Lecture 19: Key Attribute and the Diffing Algorithm

    Lecture 20: Summary

    Lecture 21: Homework

    Chapter 7: Security

    Lecture 1: Introduction

    Lecture 2: Exploring the Authentication State Provider

    Lecture 3: AuthorizeView – Hiding UI Content for Anonymous Users

    Lecture 4: Authorize – Protecting Our Components

    Lecture 5: Reading the Authentication State from C#

    Lecture 6: Configuring Identity – ASP.NET Core

    Lecture 7: Building a Real Authentication State Provider

    Lecture 8: Building Components for Register, Login and Logout

    Lecture 9: Creating a Rating Component

    Instructors

  • Programming in Blazor ASP.NET Core 5  No.2
    Felipe Gavilán
    Software Engineer
  • Rating Distribution

  • 1 stars: 20 votes
  • 2 stars: 45 votes
  • 3 stars: 223 votes
  • 4 stars: 739 votes
  • 5 stars: 1087 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!