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.

Introduction

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

Pros

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…


I recently stumbled upon Lua which is a scripting language and wanted to learn it. This blog is going to be similar to a cheatsheet, documentation style, which makes this a great resource for someone who already knows coding or coding concepts and just needs a reference to get started in Lua, which is also what I will be using it for.

Basics

We can’t start without Hello World so this is how you print something:

print(“Hello World”)

And for commenting a simple -- will do the trick like so

--this is a comment

Declaring a variable does NOT need to…


So you’re exploring the complicated world of programming and find yourself constantly looking up terms that you aren’t sure the meaning of, and two of these are Frontend and Backend. In this blog, I will explain what those terms mean and help you decide which one you would like to pursue, though eventually, you should learn both.

Frontend

Very simply, the frontend is what the user sees and interacts with when for example, they go to your website. The languages generally involved are HTML, CSS, and Javascript, with all their libraries and frameworks too, like React.

This is where ALL of…

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