codedamn logocodedamn
Course image for Learn GraphQL: Complete GraphQL Interactive Course For Beginners

Learn GraphQL: Complete GraphQL Interactive Course For Beginners

Awesome introduction to one of the most powerful web technologies out there!

4 hours+ of total content
4.7
6 ratings
52 students enrolled
Course Creator: Pedro Machado

Hang on...

Goals

  • What is GraphQL
  • The GraphQL Language Syntax
  • How To Use GraphQL To Request Data
  • How To Create A GraphQL API Using NodeJS
  • How To Connect A ReactJS Application With GraphQL
  • GraphQL Best Practices

Description

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. It is widely used by many companies and it is a must have skill in any developers resume nowadays. In this course we will introduce the topics in a beginner friendly manner, whilst gradually increasing the complexity of the topics.

Here is a run through of what this course will cover:

  • What is GraphQL?
  • GraphQL vs. REST
  • Basic GraphQL queries
  • How to create a GraphQL API using NodeJS and Apollo Server
  • GraphQL Language: Types, Queries, Mutations, Scalars, Enums, Unions
  • How to use GraphQL in React (Apollo Client)
  • How to improve a GraphQL API and best practices.

Course Structure

28 lectures 04:09:14 total duration

Introduction

(4 lectures • 37 minutes)
  Course Structure (Watch video)
25:01
  What is GraphQL? (Watch video)
04:10
  How GraphQL Works (Watch video)
07:25
  Which of the following options incorrectly describes GraphQL? (Attempt quiz)
01:00
  Basic Types (Watch video)
09:38
  Basic Queries (Watch video)
17:45
  Write a query that queries a list of all continents (Practice concept)
05:00
  Setting Up the API 
04:10
  Creating a New GraphQL Type 
05:00
  What are Resolvers? 
11:02
  Writing A Resolver 
05:00
  Building Our Own Queries 
08:27
  Resolvers For Custom Types 
03:46
  Creating Mutations 
20:28
  More Mutations 
11:49
  Write Your Own Mutation 
05:00
  Connecting The GraphQL API To A React App 
09:49
  UseQuery Hook 
25:32
  Query an API with a UseQuery Hook 
05:00
  UseMutation Hook 
18:28
  Add A New User Using the UseMutation Hook 
05:00
  Resolver Arguments (Context, Parent, Info...) 
14:53
  What is the purpose of the context argument in a GraphQL resolver? (Attempt quiz)
01:00
  GraphQL Fragments 
03:26
  Which of the following GraphQL fragment declaration is syntactically correct? (Attempt quiz)
01:00
  Error Handling Using Result Boxes 
15:25
  Create A Result Box 
05:00
  Capstone Project 
00:00

Student feedback

4.7
Course Rating

67%

33%

0%

0%

0%

Reviews

Nov 20, 2021
Great learning experience
Nov 20, 2021
It was pretty good but maybe if the start of the course would focus more on the fundamentals rather than diving straight into writing code, it would make the course more appealing.
Nov 19, 2021
Simple and good course
Nov 16, 2021
A solid course 🔥

Your Course Instructor

Course Instructor Image

Pedro Machado

Content creator

Hey! My name is Pedro and I run a programming tutorial channel called PedroTech. I produce several videos on both front-end and back-end development using a variety of technologies and languages!

Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • All exclusive courses unlocked
  • Unlimited hands-on practice
Try codedamn Pro (14-day free refund)