Introduction
  • Welcome
  • Project Demo
  • Localization and Globalization in Blazor
  • 5 What is Blazor
  • Project Resources (GitHub Link)
  • Blazor client vs Blazor server
  • What this course is not about
  • Create Project
  • Run the application
  • Source Control
Blazor Files and Folders
  • Blazor Files Overview
  • Blazor Server Project Flow
  • Blazor Web Assembly Project Brief Overview
  • Understand the Default Home Page
  • Creating Razor Component
3 Blazor - Data and Property Binding
  • One way Data Binding
  • 3 Two Way Data Binding
  • 4 Assignment 1 - Data Binding
  • 5 Assignment 1 Solution - Data Binding
  • 6 Dropdowns and Data Binding
  • 7 Organizing Individual Product Playground
  • 8 Product List
  • 9 Assignment 2 - Bind Property
  • 10 Assignment 2 Solution - Bind Property
  • Assignment 3 - Razor Component
  • 12 Assignment 3 Solution - New Razor Component
4 Blazor - Shared Components and Event Binding
  • 1 Create Shared Component
  • 2 Passing Props to Shared Component
  • 3 Assignment 4 - Shared Components
  • 4 Assignment 4 Solution - Shared Components
  • 5 Favourites CheckBox
  • 6 Event Callback
  • 7 Assignment 5 - Event Callback
  • 8 Assignment 5 Solution - Event Callback
Blazor - Render Fragment, Attribute Splatting and Routing
  • 2. Render Fragment
  • 3 Another way for Basic Event Call Back
  • 4 Multiple Render Fragment
  • 5 Assignment 6 - Render Fragment
  • 6 Assignment 6 Solution - Render Fragment
  • 7 why we need attribute splatting
  • 8 Attribute Splatting
  • 9 - Capture all values with splatting
  • 10 Passing Parameters at multiple level
  • 11 Cascading Parameter
  • 12 Cascading Parameter with Name
  • 13 - Routing Basics
  • 14 Routing - Query Parameters
  • 15 Routing - Navigation Manager
Blazor - Javascript
  • 1 Confirm Box in Blazor
  • 2 Toastr JS
  • 3 JsRuntime Extensions
  • 4 Assignment 7 - SweetAlert
  • 5 Assignment 7 Solution - SweetAlert
  • 6 Referencing Components
  • 7 Remove Default Components
Blazor Lifecycle
  • 2 OnInitialized Lifecycle
  • 3 OnParameterSet Lifecycle
  • 4 OnAfterRender
  • 5 Should Render and StateHasChanged
Model and Repository
  • 2 Add Projects to Solution
  • 3 Setup ApplicationDbContext
  • 4 Add DbContext to Container
  • 5 Push Category to Database
  • 6 Category DTO
  • 8 ICategory Repository
  • 9 Category Repository Setup
  • 10 AutoMapper
  • 11 Implement Category Repository
Category CRUD
  • 2 Create Category List Component
  • 3 Forms in Blazor Part 1
  • 4 Forms in Blazor Part 2
  • 5 Validations in Blazor Form
  • 6 Create Category
  • 7 List Category
  • 8 Loading Spinner
  • 9 Load Category on Edit
  • 10 Edit Category
Delete Component
  • 2 Delete Confirmation Component
  • 3 Delete Method and Assignment 8
  • 4 Assignment 8 - Delete Confirmation EventCallBack
  • Processing on Delete Confirmation
  • Cleaning Up Task
  • Assignment 9 - OnAfterRenderAsync
  • Assignment 9 Solution - OnAfterRenderAsync
  • Async Repository
Products
  • 1 Section Introduction
  • 2 Create Product Table
  • 3 Product DTO
  • 4 Assignment 10 - Product Rpeository