Learn the fundamentals of GraphQL from zero to hero. Build a complete full-stack application.
Lesson 1
We'll start by understanding what GraphQL is and how it works.
Lesson 2
Learn how to write your first GraphQL query in the GraphQL Playground.
Lesson 3
Learn how to write your first GraphQL mutation in the GraphQL Playground.
Lesson 4
The schema is the blueprint of your GraphQL API.
Lesson 5
Learn how the schema and resolvers work together to form a complete GraphQL API.
Lesson 6
Let's take a look at the full-stack app we'll be building in this course.
Lesson 7
Learn GraphQL from the ground up with this comprehensive course.
Lesson 8
We'll take a deep dive into the structure of the schema and how we can build our apps to scale.
Lesson 9
Learn how to generate typesafe code for your GraphQL server.
Lesson 10
Setup a basic authentication system in our server through context.
Lesson 11
Implement the full schema for our project and define all relationships.
Lesson 12
Build out the resolvers for our schema and wrap up the completion of our back-end.
Lesson 13
Setup our React client to connect to a GraphQL server.
Lesson 14
Explore the optimal way to execute queries from our client.
Lesson 15
Use codegen to generate fully-typed hooks to execute queries and mutations.
Lesson 16
Implement a clean search-as-you-type experience for our jobs list using GraphQL.
Lesson 17
Implement a client-side authentication flow connected to our GraphQL server.
Lesson 18
Implement the profile section of our app to view the user and their applied jobs.
Lesson 19
Implement a cancel application mutation to remove a job from a user's list of applied jobs.
Lesson 20
Implement the admin page to create and delete jobs.
Lesson 21
Learn about dataloaders, how they work and how they solve the N+1 problem.
© 2026 Overstacked. All rights reserved.
All systems operational