Vibe Coding · 101A practical intro, for students

Build with a
real toolkit.

Why serious vibe coding starts with a real editor on your own machine — and the freedom that gives you. A short, hands-on guide to working with AI and code, made to be read once and used often.

Working smart with AI & code Scroll
01 — About

What is vibe coding, really?

Vibe coding means describing what you want in plain language and letting an AI write the code — while you stay the one who decides what gets built, checks every change, and understands why it works. It's not about typing every line yourself. It's about steering clearly, and staying honest about what you actually understand.

Browser tools like Replit are fine to start — but local software like VS Code is the professional standard, for three reasons.

01 · Ownership

Your code, your disk

It doesn't live in a third party's cloud that can shut down or raise prices. It's your digital asset, fully under your control.

02 · Speed & privacy

Nothing waits on the internet

The software runs locally — typing and searching are instant, and sensitive ideas never have to leave your machine.

03 · Version control

A full history of every change

Git is like "Google Docs for code," only smarter. Broke something? One click rolls back to yesterday's working version.

The AI leader changes every few months. Your tools shouldn't lock you into just one of them.

Closed platform

One AI, and you're a hostage

Build inside a platform wired to a single model, and you're tied to that one company's pricing, limits, and roadmap.

VS Code

Open through extensions

Connect your workspace to any model through a lightweight extension. A better model ships tomorrow? Just swap the API key.

Claude DevContinueCursorRoo Code

It looks busy at first — but it's really just four areas working together. Click each one.

Sidebar
Editor
Terminal
AI Chat

Sidebar — left

Your map of the project: browse every file, plus one-click access to Search, Git, Extensions, and Run & Debug.

Because VS Code connects to any model, you choose how much to spend — from free, to a few dollars, to today's strongest.

Free
GitHub Copilot
Older GPT-class model
Comes with any free GitHub account — the simplest way to switch it on.
Free
GitHub Student
Wider choice of models
Free for verified students. Usage caps apply — check your current limit.
~$2
Pay-as-you-go
DeepSeek
Top up credits yourself — a couple of dollars buys many hours of use.
Recommended
$20/mo
Claude
The current sweet spot
Best balance of quality and cost — strong on complex builds and simple edits alike.

The one habit that makes complex builds possible.

  • 01Open a new folder. Make an empty folder and open it in VS Code — that folder is your project.
  • 02Start with small requests. Ask the AI for one small, clear thing at a time, and check each result before moving on.
  • 03Split the big idea. A complex site or platform only comes together by breaking it into many small requests.

The browser already knows why it's broken — it just keeps the explanation hidden until you ask for it.

  • 01Press F12. Open developer tools and pick the Console tab — where the page reports what's wrong.
  • 02Find the error. It appears with a message and the exact file and line where it happened.
  • 03Copy it to Claude. Paste the error and ask it to fix the problem — that message is all the context it needs.
> App started · waiting for data…
✕ Uncaught TypeError: Cannot read properties of undefined (reading 'name')
at App.jsx:42:18

Before you build something bigger, three terms come up again and again.

HTML

The base layer of the web

The simplest thing to build, with almost no setup. An API is how your app fetches data that's protected or paid for elsewhere.

GitHub

Push, pull, fork

git push saves changes to the cloud. git pull brings down others' changes. A fork is your own copy of someone else's project.

Vite

Your dev server

npm run dev runs a small server on your machine, so your site is live and refreshes automatically every time you save.

Traditionally, an app with real users meant two teams. Today, one of them comes ready-made.

Frontend

What you build

The part users see and touch — buttons, layout, graphs. You shape it together with the AI, then ask it to connect a button to your database.

Backend

Handled for you

Server, database, security, cloud — provided out of the box by BaaS platforms, wired up by the AI in a few lines of code.

SupabaseFirebase
02 — Presentation

From idea to a live link.

From here it's hands-on — the exact steps, from signing up to putting a real site on the web with a link you can share.

Create your GitHub account

GitHub is the home base for everything that follows — your account, your code, and your free AI access all start here.

  1. Sign up for a free account at github.com.
  2. A student? Apply for GitHub Student — same account, with extra tools and a wider choice of AI models, for free.

Open VS Code & connect your account

Launch VS Code and sign in with the GitHub account you just made. That link is what unlocks your AI assistant inside the editor.

  1. Open VS Code and find the Accounts menu.
  2. Sign in with GitHub and approve in the browser.
  3. You're connected — the AI panel is ready to use.

Ask for your first site

Type a plain-language request in the AI panel. Keep it simple — a basic HTML site is the perfect way to learn the rhythm of vibe coding.

You → Claude Create a simple HTML website for a personal recipe page. One page, a title, a short intro, and a list of three favorite recipes. Keep the code plain HTML and CSS so it's easy to read.

Claude writes the files and runs any setup for you. Open the preview to see it live — then ask for one small change at a time to keep going.

Push it to GitHub & go live

Once you're happy with it, one more prompt saves your code to GitHub and publishes it to a real web address you can share.

You → Claude Push this project to a new GitHub repository, then deploy it so it's available online with a public link I can share.

Your code now lives safely on GitHub and on the web. Every future change can be pushed the same way — saved and published in one step.

View the full slide deck (PDF) ↗
04 — Contact

Got a question?

If something in the deck or the site didn't quite click, send a short message — name, email, and what's on your mind.