Programming in Blazor - ASP.NET Core 3.2
4.5 (695 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,843 students enrolled

Programming in Blazor - ASP.NET Core 3.2

Create interactive web applications with C#
Bestseller
4.5 (695 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,847 students enrolled
Created by Felipe Gavilán
Last updated 5/2020
English
English [Auto-generated]
Current price: $44.99 Original price: $64.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15 hours on-demand video
  • 4 articles
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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 3.1
  • Create a user system that uses roles
Course content
Expand all 128 lectures 14:59:40
+ Components
22 lectures 02:28:31
Arbitrary Parameters
11:18
Events
05:33
Data Binding
03:50
EventCallback
03:13
RenderFragment
08:03
Generic RenderFragment
07:31
Life Cycle Methods of a Component
06:33
Dependency Injection
12:23
Partial Classes
03:35
Layout
04:29
Invoking JavaScript Functions From C#
10:42
Invoking Static C# Methods from JavaScript
04:41
Invoking Instance C# Methods from JavaScript
05:59
Ref directive - Making References of Components
09:09
Cascading Parameters
09:50
Debugging Blazor WebAssembly Apps
05:53
Timers and IDisposable
17:58
Homework
00:14
+ Routing
8 lectures 37:51
Page Directive
03:46
Exploring the App.razor File
09:07
NavigationManager
04:15
Route Params
05:11
NavLinks
05:41
+ Forms
13 lectures 01:42:08
Validations with Data Annotations
05:34
Updating Records
06:56
Building a Movie Filtering Component
10:59
Building a Person Form
06:17
Component for Inserting Images
12:23
Component for Markdown
07:10
Building a Movie Form
07:01
Building a Multiple Selector Component
14:27
Building a Typeahead Component (autocomplete)
15:30
Reordering Elements in a List
09:00
+ Communicating with the Back-End - HTTP - Entity Framework Core
21 lectures 02:57:32
Creating the Database
16:38
Creating Genres
12:23
Creating People
04:08
Saving an Image in Azure Storage
10:46
Alternative to Azure Storage - Local
06:35
Creating Movies
12:40
Reading Records
08:09
Filters
11:27
Movie Details
13:07
Updating Genres
04:04
Updating People
08:55
Updating Movies
12:47
Deleting Records
07:32
Pagination - Back-End
11:46
Pagination - Front-End
09:37
Finishing the Movie Filter Component
17:47
Key Attribute and the Diffing Algorithm
02:06
Homework
00:15
+ Security
20 lectures 03:04:17
AuthorizeView - Hiding UI Content for Anonymous Users
06:36
Authorize - Protecting Our Components
03:19
Reading the Authentication State from C#
04:01
Configuring Identity - ASP.NET Core
15:37
Building a Real Authentication State Provider
10:23
Building Components for Register, Login and Logout
13:08
Creating a Rating Component
15:20
Providing Feedback with SweetAlert - Third Party Library
06:33
Implementing Roles
22:06
Renewing the JWT - Background Tasks
19:34
Automatic Logout if User is Inactive
07:45
Migrating Our Application to IdentityServer4
12:46
Adding Claims in IdentityServer4
06:13
Sending the JWT through the HTTPClient
10:38
Homework
00:24
+ Deployment
6 lectures 36:23
Deploying to Azure App Service
09:15
Deploying to Azure Storage
04:50
Continuous Delivery with Azure DevOps
15:00
Deploying to IIS
06:05
+ Sharing Code and Razor Class Libraries
8 lectures 40:15
Accessing CSS and JavaScript files in RCLs
06:20
Dependency Injection in a Shared Component
03:56
Routable Components in Razor Class Libraries
02:55
Passing Data to a Routable Component with Cascading Parameters
02:52
Migrating our BlazorMovies Components into a RCL
16:31
+ Blazor Server and Dual-Architecture
14 lectures 01:58:19
JavaScript in Blazor Server
08:21
Dual-Architecture
03:14
BlazorMovies app in Blazor Server
19:02
Enabling Authentication
15:45
Avoiding Firing OnInitializedAsync Twice
02:21
Genres Entity
06:45
People Entity
18:40
Movies and Ratings Entity
15:51
Users and Roles
08:32
Deployment to Azure App Service
05:27
Summary
01:19
Requirements
  • C# Fundamentals (functions, variables, loops, the basics)
  • HTML and CSS Fundamentals
Description

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 3.1 application to serve our Blazor project, and with Entity Framework Core 3.1 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.

Who this course is for:
  • 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