Is your team making the
switch to GraphQL?

Get hands-on, in-depth training from industry experts
Whether you're brand new to GraphQL or you want to take your skills to the next level, GraphQL Workshops will cover everything needed for you and your team to be effective with GraphQL

REST is awesome...until it isn't.

RESTful APIs force us to model our data around the HTTP protocol which is very good at data transport, but is severely limited when it comes to data modeling. Managing multiple endpoints, versioning public APIs, overfilling and underfilling data and multiple roundtrips to fully populate an application distract us from what really matters.
Query Your Data
Tell GraphQL exactly what you want and how you want it.
Feels Natural
Write your queries exactly how you think about your data in real life.
Ergonomic
By removing a bunch of unnecessary parts, things just get done faster!
No More Versioning
Because everything is on a single endpoint, we can safely evolve our GraphQL service.

Want to get up and running with GraphQL quick?

We're launching a FREE mini-course soon and we want to send it to you.

Your Instructors

We've spent the last couple years teaching hundreds of thousands of students how to be more effective developers. We are excited to share our passion and excitement for GraphQL with you, and for you to see the awesome things you can build with it.
Ryan Chenkie
Lukas Ruebbelke

Introductory Topics

GraphQL Features and Benefits
Why do we even need GraphQL?
How is GraphQL going to make us awesome?
Queries
How do we get our data in the shape that we actually need it in?
Mutations
We've made some changes. How do we save them back to the server?
Schemas
How do we define the shape of our data? What is in our data?
Resolvers
Queries are rad, but how do they actually work? It can't be just magic.
Connecting to a Database
Sooner or later, we are going to need to persist our data somewhere.
Wrapping REST Services
We already have a RESTful API. Are we stuck? Can we still use GraphQL?
Full CRUD with GraphQL
Everyone knows how to do CRUD with REST, but how about GraphQL?

Advanced Topics

Authentication and Authorization
How do we let the good guys in and keep the bad guys out?
Pagination, Sorting, and Filtering
Because we care about our users, we would like to control how they experience our data.
Query Batching
What if we have a huge query that returns a lot of data? Can we optimize that?
Advanced Schemas
We have a really complicated data model because of our complicated business model. What do we do?
Using Raw ASTs
Can we get under the hood and work directly with raw ASTs? Is this a good idea?
GraphQL for Microservices
Microservices are awesome. GraphQL is awesome. Can we be greedy and have both?
Subscriptions
Is it possible to update multiple connected clients on a single service at once? Will this cost us a million dollars?
Caching
What if we already have the data? Can we just use that?

Amazing Technology All Around

GraphQL has a vibrant ecosystem with incredible tooling to complement its incredible power.