NelsonLabs
Complete Beginner's Guide to Coding/Tools Every Developer Uses

Tools Every Developer Uses

Before writing code, you need a few tools set up. These are the same tools professional developers use every day โ€” and they're all free.

1. A Code Editor

A code editor is like Microsoft Word โ€” but for code. It colour-codes your syntax, catches errors, and makes writing code much easier. The industry standard is Visual Studio Code (VS Code) โ€” free, fast, and used by millions of developers worldwide.

TIP

Install VS Code. Go to code.visualstudio.com and download it for your operating system (Windows, Mac, or Linux). It takes about 2 minutes to install.

2. A Web Browser

You already have this. Google Chrome or Firefox are recommended for development โ€” they have excellent built-in developer tools (called DevTools) that let you inspect and debug your code directly in the browser. Press F12 in any browser to open DevTools.

3. The Terminal

The terminal (also called command line or CLI) is a text-based interface for giving instructions to your computer. It looks intimidating but you only need a handful of commands. On Mac/Linux it's called Terminal. On Windows it's Command Prompt or PowerShell (we recommend Windows Terminal).

The 5 terminal commands you'll use most
bash
# Navigate to a folder
cd my-project

# Go up one folder level
cd ..

# List all files in the current folder
ls          # Mac/Linux
dir         # Windows

# Create a new folder
mkdir my-new-folder

# Create a new file
touch index.html    # Mac/Linux
echo > index.html   # Windows

4. Git & GitHub

Git is a version control system โ€” it tracks every change you make to your code. If you break something, you can go back to an earlier version. GitHub is a website where you store your code online, collaborate with others, and share your projects. Every professional developer uses Git.

ANALOGY

Real-world analogy: Google Docs history. You know how Google Docs saves every version of your document and lets you see what changed? Git does exactly that for code โ€” except it's much more powerful and works with any files.

5. Node.js (for JavaScript)

JavaScript was originally designed to run only in browsers. Node.js lets you run JavaScript on your computer outside of a browser โ€” which is necessary for most modern development workflows. Install it at nodejs.org โ€” choose the LTS (Long Term Support) version.