Learn by Directing AI

Web Development: Track Setup

Complete the platform setup first if you haven't already. You should have a terminal, Claude Code, Git, and a GitHub account ready.


1. Create your track folder

mkdir -p ~/dev/web-dev
cd ~/dev/web-dev

2. Web dev tools: let Claude Code do it

Open Claude Code in your track folder:

claude

Paste this prompt:

I'm setting up a web development environment. Please:

1. Install Node.js (latest LTS version) via nvm (Node Version Manager)
2. Verify npm is installed and working
3. Install VS Code if not already installed (or tell me how if it needs manual install)
4. Check if Docker is installed. If not, tell me how to install it (it needs admin access)

After each step, verify it worked and show me the result.

Note on VS Code: Claude Code may not be able to install VS Code directly because it's a GUI application. If it can't, it will give you a link. Install it manually from code.visualstudio.com and add the ESLint extension from the marketplace.

Note on Docker: Docker typically needs administrator access. If Claude Code can't install it directly, it will tell you what command to run yourself.

Verify

Once Claude Code finishes:

node --version
npm --version
docker --version

You should see version numbers for Node.js (20+), npm, and Docker.

If you've installed VS Code, check it too: code --version


3. Your first look

Everything is installed. Before you start Project 1, see what Claude Code can do when you point it at a web development problem.

Stay in your track folder with Claude Code open, and paste this:

Build a simple personal portfolio site with three sections: a hero with my name, 
an "About" section, and a "Projects" section with three placeholder cards. 
Use HTML, CSS, and vanilla JavaScript. Make it responsive. It should look good 
on both desktop and mobile. Serve it locally so I can see it in my browser.

In a few minutes, Claude will build a complete responsive website and show you how to view it. A working site from a single prompt.

As you work through the track, you'll learn why a single prompt isn't enough: why that HTML might not be accessible, why that CSS might break on certain devices, why that layout might fail a performance audit, and why a client would have opinions about every design choice.

But for now, look at what just happened. That's the starting point.


Ready

Start Project 1.