Hi! I'm Jake. I'm an open source engineer for Apollo, focusing on making the GraphQL ecosystem more accessible through thoughtful developer tooling. I have a passion for teaching and making technology as approachable as possible. This website is a collection of my writings and speaking engagements.



Testing Apollo's Query Component

How the test utilities in react-apollo make writing tests a breeze

Read on Medium

Authorization in GraphQL

Practical methods for controlling access to the data in your API

Read on Medium

Learning Regular Expressions with Colors

Regular expressions are a bit like a scientific calculator’s extra functions.

Read on Medium

Learning Reason by Building in Reason

Anytime I’m exploring a new language, I like to familiarize myself with it by building something familiar. Like Quicksort or a BST

Read on Medium

Object Key Validation in JavaScript

Checking if keys exist in objects based on logic rules doesn’t have to be hard.

Read on Medium

Make Coding Fun

I love puzzles. I love memes. Stick figures are the peak of my artistic abilities. These are the reasons I love coding.

Read on Medium

What is a Binary Search Tree?

A ground-up introduction to one of the most useful data structures.

Read on Medium

More Testable React Components

Some simple lessons I learned while refactoring components for unit testing

Read More

Intro to Functional Programming Concepts

Some early notes of mine taken while I was learning functional programming

Read More

The Importance of Unimportant Hobbies

A lesson that I learned a while back about rest and relaxation

Read More


GraphQL Tooling

GraphQL has always promised a development experience like no other through advanced and easy-to-use tooling. But have we reached that point yet? In this talk, I discussed the state of GraphQL tooling, how to get the most out of GraphQL, and what could be improved with how people work on GraphQL projects.

View Slides

Testing GraphQL

Teams that adopt GraphQL see it become a powerful, yet critical part of how their applications work. The schemas that power these apps act as an important agreement between servers and clients. So how do you support such an important piece of infrastructure? With tests of course! This talk will be a deep dive into how to test the Apollo Platform, giving you the security you need to go into production.


A Hands-On Look at Apollo GraphQL

A practical walkthrough of getting up and running with Apollo GraphQL, including using the newly released Apollo Server 2.0.


GraphQL at the Edge

Talk given for GraphQL NYC on May 8, 2018. Discussing the future of Apollo Server and how to push it to the edge.

View Slides

When Front-End Met Back-End: A GraphQL Love Story

Talk given at Asbury Agile - Oct 6, 2017. Introducing GraphQL through a (very fake) love story

View Slides

©2019 Jake Dawkins