Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GraphQL from Ground Up
Rating: 4.3 out of 5(80 ratings)
6,993 students

GraphQL from Ground Up

Learn GraphQL by building a fully-featured API with Node.js.
Last updated 9/2019
English
English [Auto],

What you'll learn

  • What's GraphQL and its improvements over REST
  • Understand GraphQL schema and type system
  • Understand GraphQL scalar types
  • Create custom scalar types
  • Understand resolvers
  • Integrate database with GraphQL
  • Understand how GraphQL operations such as query, mutation and subscription works
  • Handle file uploads in GraphQL
  • Authentication and authorization
  • Understand GraphQL directives
  • Create custom directives
  • Pagination
  • Query optimization with Dataloader
  • ... and much more

Course content

14 sections45 lectures3h 46m total length
  • What is GraphQL2:30

    GraphQL is a declarative data fetching specification that provides a client–server interface and uses endpoint to fetch what you need, avoiding over- and under-fetching, open sourced by Facebook in 2015.

  • Prerequisites0:24

    Identify prerequisites for the course by noting cross-language concepts, basic knowledge of jazz, and npm for data storage, with the course assuming your computer has the necessary setup.

Requirements

  • Basic knowledge of JavaScript
  • Basic knowledge of Nodejs

Description

GraphQL is indeed changing the way APIs are built and many companies and developers are already adopting it because of the great features it introduces over REST. This is a practical course where you’ll learn GraphQL by building a fully-featured API for a forum completely scratch. We’ll start with a gentle introduction to GraphQL and look at some of its improvements over REST, then we gradually move on to building a GraphQL API. This course does not only teach you how to build a real-world GraphQL API from scratch but also some of the best practices from the GraphQL community.

Who this course is for:

  • Developers getting started with GraphQL
  • Developers who want to build real API with GraphQL