Intro to GraphQL
4.3 (19 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.
87 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.3 (19 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.
87 students enrolled
Created by Stephanie Robison
Last updated 3/2017
English
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • REST is the past, GraphQL is the future
  • Basic understanding of databases
  • Must have npm/node installed on machine
Description

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)
Students Who Viewed This Course Also Viewed
Curriculum For This Course
32 Lectures
01:07:22
+
Introductions
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
00:43
+
GraphQL Queries
7 Lectures 15:14
Go to the GraphQL Hub Playground
00:06

We will be introducing the concept of queries in graphQL.  Please open up www.graphqlhub.com/playground 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
03:23

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

Variables
02:47

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

Directives
02:38

Section 3 Overview
01:32
+
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
02:29

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

Add/Update
05:09

Section 4 Overview
00:42
+
GraphQL Validation
1 Lecture 00:43

Quick overview of validation.

Validation
00:43
+
Advanced
12 Lectures 27:30
Note
00:13

Setting Up
03:11

Queries
03:03

Query Exercise
00:28

Solution to Exercise
03:35

Inline Fragments
03:34

Inline Fragments Exercise
00:27

Exercise Solution
02:03

Mutations
05:46

Mutations Exercise
00:27

Mutations Exercise Solution
03:55

Section 6 Overview
00:48
+
GraphQL Pagination
4 Lectures 09:52
Plurals, Slicing, and Edges
05:32

End-of-list, Counts, and Connections
01:54

Complete Connection Model
01:31

Section 7 Overview
00:55
About the Instructor
Stephanie Robison
4.3 Average rating
19 Reviews
87 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!