Build A Full-Stack .Net Blazor Application - Using Just C#
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 443.80 MB | Duration: 1h 30m
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 443.80 MB | Duration: 1h 30m
Using .NET Blazor and Entity Framework Core to Build an Application With C#
What you'll learn
Gain Familiarity with the .NET Blazor Architecture and Routing Mechanism
Learn How to Create .NET Blazor Pages and Components
Learn How to Use a Public API to Retrieve and Map Useful Data
Learn How to Create and Use a SQL Database Using Entity Framework Core with Code-First Approach
Requirements
Programming experience with C# is needed, and experience with the Visual Studio IDE is preferred
Description
This course walks you through the development of an application using a three-tiered architecture, with .NET Blazor on the front end, and Entity Framework Core and public API's on the backend to view and filter compelling content from the Metropolitan Museum of Art. You will develop the course entirely in Visual Studio 2022 (Community Edition), a free IDE from Microsoft. You will use C#, .NET Blazor, the Blazorise component library, Bootstrap, Postman (API Testing), and Entity Framework Core to build the application - without the use of Javascript or SQL.The software architecture of a .NET Blazor application is explained, as is the routing mechanism that Blazor uses. You will use dependency injection to make software services available to Blazor pages and components.You will also use the 'code first' approach to database generation, instead of composing your database yourself with SQL. The course provides an introduction to Blazorise - an open-source library of Blazor controls which includes data grid and select list controls.The course also includes guidance on how to deploy a .NET Blazor application to a public hosting service.By the conclusion of the course, you will have a fundamental understanding of the building blocks needed to create a full-stack .NET application using .NET Blazor.
Overview
Section 1: Introduction & Application Overview
Lecture 1 Introduction
Lecture 2 Prerequisites & Tools Used
Lecture 3 Proposed Application - Structure
Lecture 4 Visual Studio (Community Edition) Installation & Project Creation
Section 2: Building Blazor Pages and Using API's
Lecture 5 Overview - .NET Blazor Framework
Lecture 6 Reviewing the .NET Blazor Application Startup Process
Lecture 7 Creating a .NET Blazor Page Using Bootstrap
Lecture 8 Introducing Basic .NET Blazor Routing
Lecture 9 Using & Testing a Public API
Lecture 10 API Endpoint Consumption Using HttpClient
Lecture 11 Mapping Public API Data to C# Classes
Lecture 12 Introducing Blazorise UI Controls - DataGrid
Lecture 13 Adding Blazorise SelectList for Departments
Lecture 14 Using a Public API for Additional Data
Section 3: Building Blazor Components
Lecture 15 Creating a Blazor Component
Lecture 16 Populating .NET Blazor Component Details
Lecture 17 Displaying .NET Blazor Component Details
Lecture 18 Adding Navigation Controls to a .NET Blazor Page
Lecture 19 Using Additional Public API Resources
Section 4: Using Entity Framework Core for Code-First Database Development
Lecture 20 Creating SQLite Database Using Code-First Approach (E/F Core)
Lecture 21 Creating Database Table Records Using Entity Framework Core
Lecture 22 Adding a Search History Table Using the Code-First Approach
Section 5: Refactoring & Deploying the Application
Lecture 23 Refactoring the Application (HttpClient Management, Referencing Cleanup)
Lecture 24 Deployment to a Public Hosting Service
.NET Developers With C# Experience Who Want to Gain Proficiency With .NET Blazor