Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building Applications with React 19 and ASP.NET Core 9
Rating: 4.6 out of 5(99 ratings)
522 students

Building Applications with React 19 and ASP.NET Core 9

Use React, ASP.NET Core, Entity Framework Core, Material Design, JWT, Leaflet, to build a full application!
Created byFelipe Gavilán
Last updated 8/2025
English
English [Auto],

What you'll learn

  • Build Web APIs with .NET Core
  • Develop Single-Page Apps with React
  • Using Entity Framework Core to work with databases
  • Create register and login functionality
  • Deploy .NET Core and React apps

Course content

10 sections190 lectures17h 25m total length
  • Introduction0:30

    Build modern web applications by combining React and ASP.NET Core, covering fundamentals and a full from-scratch app, then publish to production.

  • What is React?4:00

    Explore React, a progressive library for building web UIs with a component paradigm, per-component CSS, and an ecosystem for routing, animations, forms, and testing.

  • What is ASP.NET Core?2:25

    Explore how ASP.NET Core delivers a fast, multi-platform framework for building web applications and web APIs, with routing, a user system, dependency injection, and speed improvements.

  • Front-End vs Back-End3:19

    Learn to distinguish the front end and back end, using HTML, CSS, and JavaScript with React on the client, and ASP.NET Core web APIs on the server through HTTP.

  • What is TypeScript?4:15

    Discover how TypeScript adds static typing to JavaScript, enabling explicit data types for variables and functions. Learn how TypeScript catches type errors and compiles to JavaScript for use with React.

  • Installing NVM and Node2:42

    Install node and use nvm to manage multiple versions on Windows; verify the node version and run JavaScript outside browsers to power command line tools like creating a react app.

  • What is Vite?1:03

    Compare React app approaches from Next.js with server side rendering to browser-only apps backed by ASP.NET Core, and learn to use Vite for browser-based React projects.

  • Installing Visual Studio1:42

    Install Visual Studio community 2022 and select workloads such as ASP.NET core development, Azure development, or dotnet desktop development; download, install, and be patient as the setup completes.

  • Installing Visual Studio Code1:49

    Install Visual Studio Code on Windows using the simple wizard, then install dotnet 9 and verify the version with dotnet --version.

  • Installing SQL Server2:21

    Install the SQL Server Developer Edition and SQL Server Management Studio, then connect using Windows authentication to manage databases, create tables, and run queries on your machine.

  • Creating the React App2:50

    Create a react app with Vit, using TypeScript with SWC for faster transpilation, then install dependencies and run dev to view the app, and optionally install ESLint to analyze code.

  • Creating the Web API using Visual Studio4:14

    Create a web api project in Visual Studio and configure swagger using Swashbuckle, then use Swagger UI to explore and test endpoints.

  • Creating the Web API using Visual Studio Code4:52

    Create a web api using the dotnet CLI and Visual Studio Code, install the C# Dev Kit, enable swagger with Swashbuckle, and explore endpoints at /swagger.

  • Summary0:47

    Introduce react and ASP.Net core as a component-based library and web framework optimized for cloud scenarios, and set up node, Visual Studio, and Visual Studio Code to build the app.

  • Github repository0:02

Requirements

  • Basic knowledge of HTML, CSS and C#

Description

With ASP.NET Core, we can build Web APIs using C#.

With React, we can create modern, flexible web applications.

In this course, we’ll use both tools to build a complete project. We’ll create an application with a database, user system, back end, and UI, putting into practice all the concepts covered throughout the course.

We’ll go step by step through both the front-end development with React and the back-end with ASP.NET Core. You don’t need to have much experience with either technology to take this course. In fact, I’ll teach you the basics as we go.

By the end, we’ll deploy both our React app and ASP.NET Core app to production.

Here are some of the topics we’ll cover:

  • Building Web APIs with ASP.NET Core

  • Working with SQL Server databases using Entity Framework Core

  • Implementing a user system with JSON Web Tokens (JWT)

  • Developing a single-page application (SPA) with React

  • Creating forms in React

  • Using React Hooks and building custom Hooks

  • Making HTTP requests from React to ASP.NET Core using Axios

  • Using third-party components

  • Displaying maps with Leaflet

  • Storing spatial data in the database with NetTopologySuite

  • Allowing users to upload images and saving them either in Azure Storage or locally

By the end of this course, you’ll have the knowledge and skills to tackle real-world development challenges using ASP.NET Core and React.

Who this course is for:

  • Developers who want to be full-stack
  • .NET Developers who want to learn React (and vice versa)