Intro to GraphQL
4.4 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
109 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Intro to GraphQL to your Wishlist.

Add to Wishlist

Intro to GraphQL

Step-by-step intro to using GraphQL
4.4 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
109 students enrolled
Created by Stephanie Robison
Last updated 3/2017
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 11 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand and extend knowledge of GraphQL
  • Use GraphQL as a replacement for a REST API
View Curriculum
  • REST is the past, GraphQL is the future
  • Basic understanding of databases
  • Must have npm/node installed on machine

Welcome to Intro to GraphQL.  In this course, we will be introduced to GraphQL's API and learn how to manipulate the data at our fingertips into the exact data that we want.  We will be doing this all in GraphQL's playground, allowing programmers of all levels (including beginners with no prior programming experience) to learn the API.

In this course, we will learn

  • Why GraphQL is the latest and greatest
  • Make queries
  • Specialize those queries to return specific data
  • Add and Update data
  • Pagination

And at the very end of the course we will look at running an advanced sample of code allowing us to go over the concepts we learn in a live programming example.  (This portion will require some knowledge of programming languages).

I am always available to answer any questions and love any sorts of feedback (positive or critical) so send me a message and let's get learning.

In Addition: Thank you for taking the time to check out this course, there will be more courses to come in the not too distant future so make sure to check them out!

Who is the target audience?
  • Students who want to learn the latest API technology (and want to leave REST in the past)
Compare to Other GraphQL Courses
Curriculum For This Course
32 Lectures
3 Lectures 03:42

Welcome to Intro to GraphQL.  We will discuss and practice many concepts in GraphQL.  If you ever have any questions or comments, please reach out.

Preview 00:53

Why should you use GraphQL?

Preview 02:23

GraphQL Schemas and Types
2 Lectures 03:09

Introducing the schemas and the type system in GraphQL

Preview 02:26

Section 2 Overview
GraphQL Queries
7 Lectures 15:14
Go to the GraphQL Hub Playground

We will be introducing the concept of queries in graphQL.  Please open up to participate in the exercises!

Preview 01:44

We will begin to look at how to use arguments in queries.

Preview 03:04

We will start to look at how to make multiple queries at once, and how to reduce redundancy.

Aliases and Fragments

Not all queries can be done non-dynamically.  We will learn how to declare variables and use them to make dynamic queries.


Introducing and using directives will expand our ability to specify the data we wish to see returned from queries.


Section 3 Overview
GraphQL Mutations
3 Lectures 08:20

Introducing the concept of mutations.  This will be where we learn to mutate(change) data on the server.

Introduction to GraphQL Mutations

Learn how to add and update data on the server using mutations.


Section 4 Overview
GraphQL Validation
1 Lecture 00:43

Quick overview of validation.

12 Lectures 27:30

Setting Up


Query Exercise

Solution to Exercise

Inline Fragments

Inline Fragments Exercise

Exercise Solution


Mutations Exercise

Mutations Exercise Solution

Section 6 Overview
GraphQL Pagination
4 Lectures 09:52
Plurals, Slicing, and Edges

End-of-list, Counts, and Connections

Complete Connection Model

Section 7 Overview
About the Instructor
Stephanie Robison
4.4 Average rating
21 Reviews
109 Students
1 Course
Full-stack Engineer

My name is Stephanie and I am a professional software engineer with a degree in Computer Science and a minor in Mathematics from the University of Vermont.  My first class in Computer Science changed my world, (it was Python if you're curious), and since then I have been obsessed with learning the latest and greatest technologies and furthering my knowledge of software engineering.  Reading tech blogs and working through online courses in my free time, the online learning community has helped me in ways you cannot imagine.  This sparked the inspiration to give back and I am excited to be helping others the way others have helped me.

Why me? I have been a part of five software companies; two that were leading-edge technology startups. My career has provided me the opportunity to get hands hands-on with many of today's best technologies, tools and software development practices. Using past experiences as my mentor, I teach and structure real-world technology courses in ways that I have found most beneficial to my own learning. I hope they help you learn, grow and find the success that you are looking for!