Sign in

This is a short blog on NextJs, and why so many people are using it for everything moving forward, in place of vanilla React. It didn’t have the strongest first years but it has really grown and also got a lot of funding, which the team has done a great job using the time and resources they have to build this strong framework.


NextJs is a React Framework that comes with many extra features and a ton of things built in, which includes routing, API support, and a lot of things you would probably import anyway.

For the most part…

JWT is something that a newbie to the programming world doesn’t come across too often, but in my opinion is an absolutely necessary thing to learn, even if it is just to understand the concept.


JWT stands for JSON Web Token, and JSON stands for JavaScript Object Notation. …

Data Structures are a topic that can be very confusing at first but once you get the hang of it, you will start to see places everywhere that you can apply it. In this blog, we will talk about the 4 basic types of linked lists, without any code, as it is possible to do this in many coding languages, once you understand the concept.

What are Linked Lists?

Linked Lists are a type of data storage, in other words, it simply stores and organizes your data. This data can be almost anything, from integers to strings, and even objects.

Generally, the structure consists…

What is GraphQL and should you be using it? What does it replace or enhance? Is it actually better? All this is what I will be introducing to you and explaining. Many of the comparisons are to REST, so it is necessary to know that before reading this.


GraphQL is developed by Facebook. They initially developed and used it for their own systems and eventually released it to the public for anyone to use.

It is a query language for your API and could replace the classic REST API that you might be used to. …

I was contacted to be considered for an apprenticeship and one of the technologies included in the description was Node, and another was Javascript. I honestly thought Node was just what we used to compile Javascript in my IDE but after some research, I discovered things I wish I knew a long time. Node is technically still javascript but it is much more.

What is it then?

Technically speaking it is a runtime environment for Javascript, but what is that? To understand that let’s first look at how Javascript traditionally runs.

Javascript is usually run in the browser, like chrome. Each browser has its…

SASS is something that I’ve always wanted but never knew existed until recently and it is so hard to go back to vanilla CSS after getting comfortable using it. In this guide, I will explain what SASS is, how it works, and a collection of features that will help you get started!

What is SASS?

I was confused at first because I wasn’t sure what SASS was and why someone would want to use it. …

Learning a new programming language when you already know another one or understand the concepts can be a very easy task but it can also be a scary one if you don’t know how to approach it. In this blog, I will walk you through what I do to learn and hop straight into programming with a new language.

If you are not comfortable with any coding language and you don’t have a good grasp of programming concepts, this blog is not best suited for you but I still recommend following these steps after learning the basics and familiarizing yourself…

For the people following my progress, you’ll know I’m making a fun web game and my immediate next step is a backend. Why am I considering using both a custom API and a ready one? And why should you?

This blog is not about whether you should learn to make a custom API or not because I believe it is an essential skill, even if you plan to exclusively use ready APIs. The focus is more on how to decide which to use for each situation.

Ready API


Ready APIs are great! They allow you to get started immediately with whatever it…

In a previous blog, I explained step by step how to make a 4x4 grid with HTML and CSS. At the beginning and end, I said there are better ways to do things, that are more automatic and scalable, and that is exactly what we will be doing in this blog. This is what I did to improve the 4x4 grid for a project I was working on it, so at first, we will be making the same grid, except in Javascript, and then making it better. …

I was doing a project and quickly needed a 4x4 grid, so I looked it up to see if there is an easy way to do it and I was faced with so much confusing information and decided it would just be easier to manually do it myself. This was by no means a big project and it was not meant for scaling, so in the case that you do need a much larger grid or one that scales up, another method will definitely be required.

The Goal

First things first, what is the goal?

I need a 4 x 4 grid…

John Ex

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