HomeCoursesBuilding Web Applications with React and ASP.NET Core
AI-powered learning
Save

Building Web Applications with React and ASP.NET Core

Gain insights into building web applications with React and ASP.NET Core. Learn about React forms, state management, REST APIs, database interaction, security, and CI/CD deployment with Azure DevOps.

4.7
188 Lessons
2 Projects
60h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
  • An understanding of React and ASP.NET to build web applications
  • Hands-on experience in building frontend using React and TypeScript
  • The ability to create REST APIs using ASP.NET Core
  • Hands-on experience in securing the backend using Auth0
  • Working knowledge of Azure DevOps to implement CI/CD Pipeline
  • The ability to interact with databases using Dapper

Learning Roadmap

188 Lessons15 Quizzes

3.

Creating Decoupled React and ASP.NET 5 Apps

Creating Decoupled React and ASP.NET 5 Apps

7 Lessons

7 Lessons

Work your way through building a TypeScript-based Q&A app with React and ASP.NET Core.

4.

Building a Frontend with React and TypeScript

Building a Frontend with React and TypeScript

17 Lessons

17 Lessons

Grasp the fundamentals of building interactive React frontends with TypeScript, JSX, props, and state.

5.

Styling React Components with Emotion

Styling React Components with Emotion

11 Lessons

11 Lessons

Dig into styling React components using Emotion, CSS modules, reusable components, and pseudo-classes.

6.

Routing with React Router

Routing with React Router

13 Lessons

13 Lessons

See how it works to integrate React Router for multi-page navigation within a SPA.

7.

Working with Forms

Working with Forms

15 Lessons

15 Lessons

Piece together the parts of building forms in React using controlled components and React Hook Form.

8.

Managing State with Redux

Managing State with Redux

11 Lessons

11 Lessons

Learn how to use Redux to enhance state management in React applications.

9.

Interacting with the Database with Dapper

Interacting with the Database with Dapper

12 Lessons

12 Lessons

Unpack the core of database interaction and management with Dapper and DbUp.

10.

Creating REST API Endpoints

Creating REST API Endpoints

16 Lessons

16 Lessons

Go hands-on with creating and managing REST API endpoints using ASP.NET Core.

11.

Improving Performance and Scalability

Improving Performance and Scalability

14 Lessons

14 Lessons

Apply your skills to enhance API performance, scalability, async methods, and caching.

12.

Securing the Backend

Securing the Backend

10 Lessons

10 Lessons

Take a closer look at securing React and ASP.NET apps with Auth0, OIDC, and CORS.

13.

Interacting with RESTful APIs

Interacting with RESTful APIs

16 Lessons

16 Lessons

Tackle secure interactions with RESTful APIs using fetch, Auth0, and React context methods.

14.

Adding Automated Tests

Adding Automated Tests

10 Lessons

10 Lessons

Master the steps to implement comprehensive automated testing for both backend and frontend.

15.

Configuring and Deploying to Azure

Configuring and Deploying to Azure

10 Lessons

10 Lessons

Step through the deployment of React and ASP.NET Core apps to Azure environments.

16.

Implementing CI and CD with Azure DevOps

Implementing CI and CD with Azure DevOps

9 Lessons

9 Lessons

Walk through the CI/CD implementation using Azure DevOps, improving reliability and deployment.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameBuilding Web Applications withReact and ASP.NET Core
Developed by MAANG Engineers
ABOUT THIS COURSE
React is a popular library for building component-based frontends. It works fantastically well with ASP.NET Core, a great choice for building highly performant backends that interact with SQL Server and are hosted in Azure. The course begins with an introduction to React and ASP.NET Core fundamentals. The first part of the course covers topics on React, such as React forms, Emotion for styling React components, React Router, and Redux for state management. In the second part, you will learn to use Dapper to interact with databases, create REST APIs, secure the backend, and perform automated testing. The course ends with the deployment and integration of the CI/CD pipeline with Azure DevOps. By the end of this course, you will possess the skills to craft robust and responsive web applications using ASP.NET Core and React. This proficiency will enhance your career prospects, making you a valuable contributor to modern and innovative software projects.
ABOUT THE AUTHOR

Packt

A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.

Learn more about Packt

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath