Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern GraphQL with Node - Complete Developers Guide
Rating: 4.6 out of 5(1,144 ratings)
6,853 students

Modern GraphQL with Node - Complete Developers Guide

Learn and master GraphQL with Node and React by building real production ready applications
Created byLaith Harb
Last updated 3/2022
English
English [Auto],

What you'll learn

  • Learn what is GraphQL and how it compares to REST
  • Learn how to build a GraphQL API
  • Learn the best practices designing a GraphQL API
  • Learn how to build multiple projects with GraphQL
  • Build a full React, Node and GraphQL Application

Course content

10 sections85 lectures10h 40m total length
  • What is GraphQL3:17

    GraphQL is a query language that empowers clients to request exactly the fields they need, as shown by filtering citizenship and credit score while omitting unnecessary data, with REST comparisons.

  • GraphQL Prevents Over-Fetching6:10

    Learn how GraphQL prevents over fetching by returning only requested fields like name and image, and avoid under fetching with precise queries.

  • GraphQL Prevents Under-Fetching4:03

    GraphQL prevents under-fetching and over-fetching by querying a category and its products in one request, returning the category name and each product's image and name, avoiding multiple REST calls.

  • How Data is Organized3:35

    Explore how GraphQL organizes data through strict typing and graph-like relationships, linking categories to products in one-to-many patterns, and querying products to reveal images, names, and categories.

Requirements

  • Just the basics of programming. JavaScript would be good

Description

This course will teach you how to build a GraphQL API from absolute scratch. It is taught by a developer that has over 3 years of experience with GraphQL and has worked with it in multiple enterprise companies. By the end of this crash course, you will become an expert and know more than 99% of GraphQL hobbyists. This course isn't just aimed to teach you GraphQL, but how to properly utilize it in a real application. I hope you enjoy it!


We will be learning everything from scratch and thus you can be a GraphQL beginner to take this course. However, we will be using JavaScript as our primary language and thus some JS knowledge is ideal. We will also connect our server to the frontend and we will be using React as our client. Thus any frontend knowledge would be good but not unnecessary.


This course will teach you:

- What is GraphQL

- What are the benefits of GraphQL

- Learn GraphQL terminology

- How to build a GraphQL server

- Modern design principles

- Adding Authentication

- Working with Prisma v3 to interact with a Postgres DB

- Connecting GraphQL to the client

- Improve performance by learning about the n + 1 problem and solving it will data loaders

Who this course is for:

  • Beginner GraphQL developers curious about how to build a GraphQL API