GraphQL from Ground Up

Learn GraphQL by building a fully-featured API with Node.js.
Rating: 4.9 out of 5 (33 ratings)
4,490 students
English [Auto]
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
Query optimization with Dataloader
... and much more


  • Basic knowledge of JavaScript
  • Basic knowledge of Nodejs


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

Course content

14 sections45 lectures3h 46m total length
  • What is GraphQL
  • Prerequisites


Software Engineer & Instructor
Chimezie Enyinnaya
  • 4.3 Instructor Rating
  • 64 Reviews
  • 4,596 Students
  • 2 Courses

Hi, I'm Chimezie Enyinnaya, a self-taught software developer based in Lagos, Nigeria, with over 8 years of experience. I enjoy teaching what I have learnt and what I'm currently learning so that others can benefit from it. I write technical articles and tutorials for various platforms including Scotch and Pusher. I also run a YouTube channel where I share tutorials on modern web development.

When I'm not programming, you'll find me listening to music or watching movies, yeah! you read right, I'm a movie lover. I love playing football, volleyball and table tennis.