Building Better APIs with GraphQL (Udemy.com)
Step-by-step guide to building a better and faster API with GraphQL
Created by: Matthew Mueller
Last updated December 2015
What you will learn
- Create powerful GraphQL APIs
- Build APIs faster than ever before
- Answer important questions about your data
- Glue your data and 3rd party data together into one easy-to-use API
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.0 out of 5higher than 4% of them
- Reviews146#549 of 816 by number of reviews
- Length2.4 hoursshorter than 83% of them
- Last updatedDecember 2015earlier than 99% of them
Course Description
This course teaches you everything you need to know about GraphQL. GraphQL was open sourced by Facebook in 2015 and is a fresh new approach to API development.
GraphQL will replace REST in the coming years. Don't just take my word for it though, here's what some other folks on Twitter are saying:
"Just watched a talk on GraphQL, I want this thing and I want it by yesterday" – @sunesimonsen
"I long for the day when GraphQL will be the new API standard." – @xinron
"GraphQL is the King. Long Live the King! (R.I.P. REST)" – @scbarrus
––––––––––––––––––––––
About this course:
- We build two projects from scratch so you have everything you need to know to use GraphQL
- Full, free lifetime access
- Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!
- On-screen, over my shoulder view of where to go, what to click on, and how to set everything up from start to finish
What you'll learn:
- How the GraphQL schema works so you can use GraphQL on your own servers
- How to query GraphQL so you can access and mutate your data
- We'll start simple, creating a schema with dummy data
- Then we'll hook up our with schema to a live Star Wars API
- We'll learn how to query the data, filter the data, and optimize the queries with DataLoader
- We'll cover how to put the schema on an Express server so you can get access to your data with just HTTP requests
- Then we'll get started with mutations, the GraphQL version of POST, PUT, and DELETE of REST
- We'll build a blog API using just GraphQL mutations and queries, tying everything we've learned so far
- We'll cover the state of GraphQL Subscriptions, an emerging and evolving standard
So you've read this far! Thank you.
One final and important point
If you've ever had trouble working with REST in the past, it's not your fault. It's been the recommended way of building APIs since 1996. There are countless articles on creating "thoughtful RESTful APIs", but none of them ever seem to apply to what you're working on. GraphQL offers a way out of this madness.
I've been running a GraphQL server in production for the last 3 months and it's sped up our response time, simplified our architecture and made it easier to access our data. I am not alone. Many multi-million dollar companies are also seeing the benefits of GraphQL in production including the Financial Times, Artsy, and Facebook.
Let's get started. Click the "Take this Course" button in the top-right corner right now and I'll see you on the other side.
Matthew Mueller
Instructor Details
- 4.0 Rating
146 Reviews
Matthew Mueller
I've been building websites for the last 12 years. In college I spent 3 years teaching college students how to design and build websites. After college I packed up my bags and moved to San Francisco to work for various companies large and small including Yahoo, Automattic and Coinbase. In addition to working for other companies, I've also helped start some web companies including Lapwing Labs, Gittask and Finbox. I put most of my code up on Github for anyone to learn from and use for free.
Over the years, I've consistently tried to simplify complex development concepts into digestable, easy to understand principles.
I'm here to teach you these principles and discoveries, so you are empowered to create the next big thing in tech.
Feel free to reach out with your questions and comments. I look forward to hearing from you!
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Joshua Mackey on 8/3/2019
This course confused the heck out of me at first so I left it alone for about 6 months. I came back to it after I'd taken a few other courses on GraphQL and it made a lot more sense to me. I think overall it's a great course if you know how you'll be implementing GraphQL into your own projects. The instructor does a great job though.
By Parallel Dev on 7/4/2019
There is a lot of stumbling through the videos (at least up until the 8th episode), it makes learning the fundamentals of GraphQL much harder as there's constant debugging/troubleshooting happening. Debugging/troubleshooting is definitely a vital part of programming, but I think the course should be re-recorded with less errors throughout so that people are walking away with feeling more confident that they absorbed the basics without it being diluted by the other stuff.
By Yannick Chenot on 11/14/2018
Sound quality and speaker's articulation aren't great. Lots of debugging going on on screen which, while sometimes it may be useful for the viewer to see, in this case mostly makes the videos longer and less easy to follow. It would be helpful to be able to download files as we go (only one file available so far, halfway in the section).
By Justin Yoon on 2/27/2018
This was a relatively short course that adequately covered the basics of graphQL. I came in with very rusty knowledge of JavaScript and was still able to understand the code being written. It's a bit much to digest all at once but since I was writing the code as the lessons went along, I was able to look it over after the fact to really ingrain it into my head. My one complaint is that this lesson is missing the update videos that he seemed to suggest would be coming regarding subscriptions.
By Ed Yanovick on 12/30/2017
A good course. Covers what you need to grasp and get started with GraphQL. In the beginning videos, the author seems to be making things up as he goes along. A lot of "ums" and "uhs". Further into it though he seems to hit his stride and is much more fluid in his delivery. Although he might want to hit the "mute" button when he coughs or clears his throat. :) I also like that he makes mistakes while coding. It allows you to see and understand the errors as he makes and corrects them. Very helpful.
By Joshua Walker on 4/15/2017
I understand the concepts due to having a programming background but think another course I have taken used analogies and simple icons to describe certain concepts a little bit clearer. Overall still a great course!
By Craeg K Strong on 1/23/2017
Topical, hard to find subject material. Clearly the author knows his subject very well. However, the course could stand to be better polished. The fonts are small and hard to read. While a few debugging sessions are instructive, some of the ones should have been edited out. The loud coughing sounds are ear-splitting to those who are straining to follow on headphones (author may not realize this). The examples should be introduced with simple architectural pictures or something (see Stephen Grider's work for excellent examples). Author: please spend an extra 20-40 hours to improve this course it will pay huge dividends for all your students!
By Hal DeLage on 12/29/2016
This course would have been much better if the instructor had used bigger fonts for his console etc. It was very hard to follow along and write the code. Also he did not provide downloads of the code so that made it even worse. in addition, this course covered the instructors own library for graphQl (graph.ql) rather than the official library (graphQl) which made it difficult to find examples on the web. His library is very easy to use but may not supported by the graphQl community in the future.
By Brendan A R Sechter on 4/10/2016
This course was a very good introduction to GraphQL. It covers queries, mutations and the GraphiQL tool. It also touches on subscriptions. It does not cover react or relay. Node.js is used, but the theory can be applied to other languages and frameworks. All of the information in this course can probably be had for free if you want to dig through the documentation. I signed up for this course because I wanted a structured introduction to GraphQL and I could not find any books on the topic.
By Pavel Chertorogov on 1/5/2016
All great, but it is the first course of author. So I give 4 stars, cause video can be viewed only under 720p (mobile users can not watch normally this video). And author have a sore throat, so every several minutes he swallows loudly and that distracts. But author is great! Getting well and make new courses.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100






