Sign in

{nonsensecodes}
My Journey to Developer

GraphQL is a powerful tool for accessing and updating data. However, for self-starters wanting to learn the language and methodology, much of what exists is out-of-date and practically useless.

One thing I’m coming across is a lot, and I mean A LOT, of out-of-date resources for learning GraphQL. APIs; endpoints; hell, even schemas change, making older projects nigh impossible to use out of the box. While this is largely due to the changing nature of software development, I feel as a community we can do better.

In Fetching data from an API in GraphQL, Ben Awad writes a schema from…


GraphQL + TypeScript

I’m totally cherry-picking the content I’m looking up on TypeScript. It’s neat that TypeScript is code analysis for JavaScript. It’s neat that types are layered over JS to help catch errors and bugs. What I want is to understand types well, and because my primary (and only) coding language is JS, I want to learn to layer types over my code to write cleaner and make better decisions.

However, I don’t want to write code that needs an extra step (or many) in compiling to run. Let types help me in development. As far as my applications are concerned, I’ll…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

Yesterday, I concluded that I would be looking into TypeScript to strengthen my approach to GraphQL. GraphQL is all about types … ish, and it makes sense that it would go hand-in-hand with TypeScript, as far as I understand the two.

Problem is, I don’t understand the two very well. But that’s what this journey’s all about! I dove in to the TypeScript docs today to get a refresher, and I have a TypeScript…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

I’m at the point where I want to begin building out a GraphQL client. I thought I might be able to leverage existing GraphQL APIs to play with, but this continues to prove to be a challenge.

Entry points remain a problem. I’ve touched on this before. Most public GraphQL APIs I’ve come across seem to require that you already know specific data points in order to send and fulfill queries. Maybe I’m missing…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

Not much to go over regarding GraphQL but a few articles I read to understand the different ways GraphQL can be applied.

GraphQL content:

Insomnia

Not a complete loss of play with insomnia over the past few days. I wiped Windows and replaced it with KDE Neon, setting me back with some of…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

I jumped back into the edX GraphQL training and finished it. In theory, it all sounds very simple. There are some areas that are sorely underdeveloped, though. Resolvers, for one thing, while not entirely nysterious, are still beyond my range of competency. That’s okay though, that will take practice. The course briefly mention introspection, but this was cursory. …


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

I took the weekend off from GraphQL to focus on a course on penetration testing. That’s a completely different monster than API development, for sure. I’m also gearing up to run a promotional challenge on Instagram for my fitness business and the prep work has taken an inordinate amount of time from my learning and coding. …


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

ThisDotMedia (twitter), in partnership with Hasura (twitter), put on a virtual GraphQL meetup where GraphQL community develops gathered in a public forum to discuss the current state of GraphQL and future considerations for the spec and related tools. The event lasted about four hours and provided some insight on things that are being looked at and how some of these things might be addressed. Rather than dive into code for the day, I joined…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

I love how simply put this is:

A fragment is basically a reusable piece of query.

This is from How to query your schema with GraphQL fragments. And while this isn’t my first exposure to fragments, this is the clearest, most concise way I’ve ever seen anyone describe them.

One thing I’m recognizing is that the individual parts of GraphQL are not difficult to grasp. A query is straightforward: you’re looking shit up. A…


This is a continuation of a series following along with my learning journey for GraphQL + Insomnia. Find the source code to follow along with here.

GraphQL

In “A Case for a Centralized GraphQL API Endpoint for Learning, Training, and Practice,” I argue that it would be nice if there was some dynamic data resource at a permanently static endpoint that tutorial project designers could use when creating REST and GraphQL videos, blogs, and courses. In lieu of this, I may have come across the next best thing: mocking data.

In many tutorials, I see developers hard-coding data to run queries…

{nonsensecodes}

My Journey to Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store