A Beginner’s Journey into GraphQL - Part 0

A Beginner’s Journey into GraphQL - Part 0

When I joined the Manifold team, the first task I was given was to learn something new and document my experience. At the time, everyone on the team was really excited about GraphQL, which I had never heard of before. It piqued my interest as I figured it had to do with graphs, a subject that spoke to my inner math nerd. As I read more about React and GraphQL, I decided I should learn more about this emerging framework so I could understand what all the buzz is about.

To provide some background on myself, I’m not a developer. I was a Math major in college, and took a few Computer Science classes as a part of my program, including one “Web Programming (for non-engineers)” course that taught the basics of HTML, CSS, JavaScript, PHP, and SQL. I am not knowledgeable enough to develop a web application, I can copy-paste code snippets and make minor tweaks to pre-written functions and scripts.

Nevertheless, I spent two days diving deep into the documentation and tutorials for both React and GraphQL, here’s what I’ve learned:

  1. The documentation is written for experienced developers. I found it difficult to grasp initially.
  2. It’s easier to understand a framework if you understand the needs and tastes of the community that it’s built for and by.
  3. There’s a myriad of related technologies and it’s difficult for a noob like me to see how it all fits together.

This is going to be challenging, so I split it up into three separate steps. I’ll link the posts below as I write them!

Part 1: Ecosystem and Community

First, I’ll try to understand the GraphQL ecosystem, who the players are, and how it integrates into the JavaScript community at large.

Part 2: Learning and Planning

The best way to learn anything is to get involved practically with it. Before that, I need to plan out what my React/GraphQL project will be. If you have any suggestions, feel free to leave them in the comments below or tweet them to me @sitara_ramesh.

Part 3: Execution

Build it. As simple as that.

Want to keep track of my progress?

You can follow along in this GitHub repo!

Recent posts

Related posts

New
Create and manage pricing plans with the new Plan Builder. Read our blog post
Try it now