Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build an app with React, .Net Core, GraphQL and HotChocolate
Rating: 4.3 out of 5(39 ratings)
326 students

Build an app with React, .Net Core, GraphQL and HotChocolate

.Net Core and React with GraphQL and HotChocolate. Entity Framework, Apollo CodeGen, Docker, Material UI, Relational DB
Created byIvantha Guruge
Last updated 3/2023
English
English [Auto],

What you'll learn

  • Build a complete fullstack app end to end using React and .Net 7
  • Learn how to work with GraphQL and HotChocolate to combine the frontend app with the backend database
  • Gain insight on how to structure a software project which adheres to industry standards and allows expandability
  • Learn how to deploy a project into a docker container

Course content

7 sections44 lectures10h 25m total length
  • Introduction6:58

    Explore building a full-stack app with React, .NET Core, GraphQL and Hot Chocolate featuring customer and order CRUD on a relational database via Entity Framework.

  • Project Structure1:19

    Explore the two-part app structure: a React front end and a three-project back end (API, infrastructure, core) connected by GraphQL and Hot Chocolate, using Entity Framework.

  • Setting up the environment2:37

    Set up the development environment by installing dotnet seven, Node.js, and Visual Studio Code, choosing the latest versions or dotnet six when needed, and following installation steps.

  • Creating the project and setting up GIT7:29

    Create a GitHub repository for an order management project, clone it to your workstation, set up a gitignore, and make the initial commit to enable ongoing version control.

  • Structuring the backend project13:16

    In this lecture, you structure the backend by creating a dotnet solution with api, infrastructure, and core projects, configure references, and restore packages to prepare for future refinements.

Requirements

  • Basic knowledge in C# and JavaScript along with Entity framework and GraphQL will help understand the concepts quicker

Description

Build a FullStack Web Application with a .Net Core Backend and React frontend. The backend consists of GraphQL endpoints with HotChocolate as the framework for working with Queries and Mutations. The backend database will be accessed via Entity Framework.

The Frontend web app will access the GraphQL queries via GraphQL Code Generator. Material UI will be used to style the app.

The Web App will be a fully functioning app that stores Customer data and Customer Orders. CRUD operations will be implemented in the App such as Inserting, Updating, Deleting and Retrieving Customers / Orders.

This course was designed to be a Follow along coding course. Theory discussions are kept to a minimum to ensure time constraints are met and the course time becomes manageable when learning.

Fundamental programming knowledge is required to understand and follow this course. This includes basic experience in C#.Net, Javascript and Working with IDEs (Ex: Visual Studio Code). If you are a Complete beginner to programming with no prior knowledge, this course might not be for you. If you are a Beginner to Intermediate Level programmer with a good programming foundation, this is an excellent course to update your knowledge and learn new skills

At the end of the Lecture series, you will be able to design and build a functioning Web application with the mentioned technologies


Who this course is for:

  • For intermediate developers looking to bridge some knowledge gaps.
  • This course is not a foundation course and will require basic programming knowledge to understand the concepts