Prerequisites

Development isn't scary, but it's probably new. Lots of jargon and all kinds of tools will be thrown around. Just let it come, you can only learn by doing.

Below I'll introduce some concepts that are necessary to understand to develop for the website. Some of it you'll know about or heard of already.

File system

Servers

Linux

Command line

Version control / Git

Browsers / JavaScript

Package managers

NodeJS / npm