Full Stack Web Development with Blazor - Full 6 Hour Course

Coding with Tom
Coding with Tom
17.7 هزار بار بازدید - 9 ماه پیش - The course provides a comprehensive
The course provides a comprehensive guide to building a sophisticated Invoice Application using Blazor Server and Entity Framework. Starting with an introduction, it quickly dives into a demo of the application. Participants then learn to set up a Blazor Server template, explore the template code, and understand Blazor component attributes. The course covers interactive components and SignalR, calling services asynchronously, and delves into Database Context and ASP Net Identity. Students then proceed to create the application's database schema and entities using Code First Entity Framework, incorporating navigation properties and customizations. Database migrations, injecting context into Blazor pages, and performing CRUD operations are thoroughly covered. The course introduces Data Transfer Objects, a Generic Repository Interface, and employs the Automapper Library. Participants implement the Generic Repository and create specialized repository classes for each entity, culminating in a demo showcasing their usage. The course also covers customizing repositories, setting up Radzen components for the UI, creating various pages, and implementing unit tests using bUnit. With a focus on hands-on application, this course equips participants with the skills to develop a robust database backed application from scratch.

00:00 Introduction
02:30 Demo of Invoice Application
08:21 Getting Started with the Blazor Server template
14:54 Tour of the Template Code
41:30 Blazor Component Attributes
47:20 (Counter.razor) Interactive Blazor components and SignalR
1:01:30 (FetchData.razor) Calling Services and ASync
1:20:30 Database Context and ASP Net Identity
1:27:51 Starting our Invoice Application
1:31:00 Database Schema
1:34:21 Creating Database Entities (Code First Entity Framework)
1:45:37 Navigation Properties
1:54:51 Database Context Object and Customizations
2:04:10 Database Migrations
2:13:21 Injecting Database Context into Blazor Pages and retrieving data
2:22:51 Using Entity Framework to perform CRUD operations (Create, Read, Update, Delete)
2:52:25 Data Transfer Objects (DTO)
3:00:20 Generic Repository Interface
3:05:25 Automapper Library
3:14:55 Generic Repository Implementation
3:41:15 Repository Classes for each Entity
3:49:35 Repository Collection
3:57:05 Demo Usage of the Repository
4:02:45 Adding custom functionality to each repository
4:14:24 Intro to UI, Setting up Radzen Components
4:16:44 Adding Pages
4:19:49 Creating a Customer Setup Component
4:27:39 Data Grid Component
4:55:24 Invoice Terms Setup Component
4:59:04 Invoices (Home) Page
5:15:22 Invoice Detail Page
5:43:11 Setting up the Unit Test Project
5:45:19 Implementing Tests with bUnit

If you enjoy this course and would like to see more, including a followup course once .NET 8 is released, please like and subscribe!

The code for this course is available at : https://github.com/codingwithtom1/Bla...
9 ماه پیش در تاریخ 1402/07/15 منتشر شده است.
17,710 بـار بازدید شده
... بیشتر