Jake Dawkins

I'm Jake! I was born and raised in South Carolina, but recently relocated to New York City. I'm an Apollo Architect on the Apollo GraphQL team, working on making the GraphQL ecosystem easier to use at any scale. I thoroughly enjoy working with others, teaching, and learning new things.

This site is just a summary of some of the things I've been working on. It is not at all exhaustive, and will continue to change.


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


Testing GraphQL (Video Coming Soon)

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.

View Slides
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

©2018 Jake Dawkins