Inspiring Confidence with GraphQL

Alex Banks
graphqlworkshop
Published in
2 min readApr 17, 2018

I’ve been a web developer for a long time. I built my first website in 1996. It had a Perl guest book. I posted some pictures of my high school graduation on this website, and I was pretty sure I was famous. I could go to your computer and make a pictures of me and my friends appear on your screen (if you had the Netscape browser). I didn’t think this was much different than having my own TV show. I was hooked, and I knew I was going to become a web developer.

Alex in the 90s

Throughout the years, I’ve had to learn a lot of new technologies: ColdFusion, XML, C#, .NET, Node.js, and React to name a few. No matter what the technology or new language is, there are 3 things that I immediately need to know how to code in order to get my job done. First, I need to know how to get data from the browser all the way to the database and back. Second, I need to know how to get a file from the browser to the file system. And third, I need to know how to identify the users. Once I know how to do these things, I am confident that I will succeed with the new technology.

It’s been over 20 years, and these are still the things that you need to know how to do with any new web technology. You have to send and receive data. You have to authorize and authenticate users. You should be able to upload and serve files. There will be a lot more to learn on your journey into that technology or language, but when you have those skills in place, you can start building apps. Nothing can teach you faster than the process of actually writing code.

Eve Porcello and I designed the GraphQL Workshop with one goal in mind: building confidence. We want to make sure that you can succeed with GraphQL. We’ve designed a hands-on exercise where we challenge you to build a server that incorporates these three challenges. You will send GraphQL operations to a server and receive data. You will write the code to authenticate users. And, you will learn how to pass files to a GraphQL service. Together, we build a full stack GraphQL application, because we want to make sure that you leave this workshop confident that you will succeed.

In the course, you will learn about graph theory, the GraphQL query language, and how to design our own schemas. And, you will use this knowledge to build a full stack photo sharing application with GraphQL and Apollo.

At the end of the GraphQL Workshop, you will have the necessary skills in place to start building apps and truly start your journey into learning GraphQL.

--

--

Alex Banks
graphqlworkshop

Software Engineer & JavaScript Instructor @moonhighway. Skier. Author of Learning React from @oreillymedia