Explain It Like I'm 5: Developer Series

This series explains basic developer and programming concepts in their most simple (by simple, I mean not abstract) terms. The title is a bit click-baity, but the point is I'm imagining explaining these concepts to a new developer.

Many of these concepts are ones I found difficult to understand or intimidating to learn when I was first becoming a developer. It was absolutely daunting to know what I didn't know. This aims to solve it by breaking things down into their most simplest concepts and becoming a reference to other helpful resources.

Explain It Like I'm 5: NPM

NPM stands for Node Package Manager. What is a package manager? Instead of always programming everything from scratch, a package manager…

Jul 10, 2018

Explain It Like I'm 5: NodeJS

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine – nodejs.org/en/about That's a whole lot of terminology so let's…

Jul 11, 2018

Explain It Like I'm 5: API

API is short for Application Programming Interface. An interface is simply a predefined way to work with a tool. That tool can be a 3rd…

Jul 13, 2018

Explain It Like I'm 5 Series: Introduction

This series explains software development and programming concepts in their most simple (by simple, I don't mean abstract) terms. The title…

Jul 5, 2018

Explain It Like I'm 5: Scripts

Note: This may seem ridiculously fundamental, but no one ever explicitly told me what this was. That is partly this series goal, to address…

Jul 5, 2018

Explain It Like I'm 5: Servers

A server is simply a computer, not very different than the one you're using. It might look uglier, spit hot air, and only get touched once a…

Jul 6, 2018

Explain It Like I'm 5: Version Control (Git, Subversion, Mercurial)

A version control system, or VCS, tracks the history of changes as people and teams collaborate on projects together. As the project evolves…

Jul 8, 2018

Explain It Like I'm 5: Frontend, Backend (& Full Stack)

Frontend (also spelled Front End, Front-End) refers to Frontend Development. The frontend's responsibilities lie primarily in displaying…

Jul 9, 2018