Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a Full-Stack .NET Blazor Application
Rating: 4.7 out of 5(24 ratings)
130 students

Build a Full-Stack .NET Blazor Application

Using .NET Blazor and Entity Framework Core to Build an Application With C#
Created byTim Gulstine
Last updated 2/2025
English

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

Course content

5 sections24 lectures1h 30m total length
  • Introduction1:15

    Build a full-stack .NET Blazor app in C# with EF Core code-first for a three-tier architecture, using the Metropolitan Museum of Art API (600k+ records) with Linq—no JavaScript or SQL.

  • Prerequisites & Tools Used1:09

    Develop a Blazor app that browses Metropolitan Museum of Art artifacts by consuming its API, using Visual Studio 2022, Postman, and SQLite with JSON-to-C# deserialization.

  • Proposed Application - Structure1:05

    Build a Blazor three-tier app in Visual Studio 2022 with a ui project, api project for museum data calls, and a data project with code-first tables and a generic repository.

  • Visual Studio (Community Edition) Installation & Project Creation2:52

    Install Visual Studio 2022 Community, create a Blazor Web App UI project named Metmuseum.org UI in a Metmuseum.org solution, then add API and data class libraries and remove default CSS.

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.

Who this course is for:

  • .NET Developers With C# Experience Who Want to Gain Proficiency With .NET Blazor