HowToGraphQL logo

HowToGraphQL

Free

The Fullstack Tutorial for GraphQL

FreeFree tier
Type
Open Source
Company
Prisma

About HowToGraphQL

HowToGraphQL is a free and open-source fullstack tutorial for learning GraphQL from zero to production. It covers GraphQL fundamentals, advanced concepts, and provides hands-on tutorials for various frontend and backend technologies including React + Apollo, TypeScript + Apollo Server, JavaScript, Elixir, Ruby, Python, Scala, Go, and more. Created by the GraphQL community and Prisma, the tutorial walks through building a Hackernews clone step-by-step, covering best practices, authentication, filtering, pagination, and deployment.

Key Features

GraphQL fundamentals: Introduction, Core Concepts, Architecture
Advanced GraphQL: Clients, Server, Tooling, Security
Hands-on tutorials for multiple languages/frameworks (React, Apollo, TypeScript, JavaScript, Elixir, Ruby, Python, Scala, Go)
Build a Hackernews clone from scratch with step-by-step instructions
Covers best practices, authentication, filtering, pagination, deployment
Free and open-source, community-driven with contributions from experts

Pros & Cons

Pros
  • Comprehensive and structured curriculum covering both theory and practice
  • Free and open-source with no cost to access
  • Covers multiple programming languages and frameworks
  • Community-driven with input from GraphQL experts and contributors
  • Builds a real-world project (Hackernews clone) to solidify learning

Best For

Learning GraphQL from scratchMastering GraphQL fundamentals and advanced topicsBuilding a full-stack GraphQL application (Hackernews clone)Reference for GraphQL best practices and architectureTeaching GraphQL in courses or workshops