ABCsteps lesson path
Set Up VS Code Like a Developer
Set up a professional editor, understand project files, and use AI assistance to modify an existing app deliberately. Build one artifact, keep one review trail, and make the work easy to inspect later.
- Lesson
- 02
- Time
- 45 min
- Access
- public lesson
Learning objective
Configure an editor, inspect a project tree, and make controlled changes.
Lab outcome
Set up VS Code and modify a real interface.
Module milestone
Publish a small working app and its GitHub repository.
Lesson proof workflow
Read, build, then review the evidence.
- Step 1ReadStart with Editor workflow before touching tools.
- Step 2BuildBuild toward: Set up VS Code and modify a real interface.
- Step 3ReviewReview the evidence using Controlled refactoring.
Toolchain
A professional editor turns AI output into controlled engineering work.
These are the practical surfaces used in this lesson. Learn the habit first, then connect it to the wider engineering ecosystem.
Navigate folders, inspect changes, and edit deliberately.
Ask for help inside the project instead of copying isolated snippets.
Connect edits to the habit of reviewable work.
Proof of work
Leave one inspectable trail from this lesson.
The useful output is not a passive note. It is a small artifact another person can inspect: a working file, a command result, a commit, a screenshot, a README note, or a demo link.
Lesson lab: Set up VS Code and modify a real interface.
Tool and platform logos are ecosystem references only: no affiliation, endorsement, interview access, hiring promise, salary promise, or placement guarantee.
Build
Produce the artifact
Complete the lab and keep the result visible: Set up VS Code and modify a real interface.
Record
Save review evidence
Capture what changed, what broke, and how Editor workflow became clearer through the work.
Explain
Write the vocabulary
Use your own words for Project navigation and Controlled refactoring; this is what makes the lesson inspectable later.
Skills companies recognize
Translate the lesson into inspectable work language.
This lesson turns one small lab into the language a learner can use in a README, demo note, or technical conversation. The point is not to collect logos; the point is to explain work clearly enough that another engineer can inspect it.
Where this skill appears
Engineering teams expect beginners to navigate a real repo before they write clever code.
Ecosystem references
Platform and company logos are ecosystem references only: no affiliation, endorsement, interview access, hiring preference, salary outcome, or placement guarantee.
README line
Name the artifact
Lab proof: Set up VS Code and modify a real interface. Connect it to Editor workflow so the result reads like work, not a passive note.
Review line
Explain the stack
Use VS Code, GitHub Copilot, Git to explain Project navigation and what changed between the first attempt and the inspected result.
Conversation line
Answer with evidence
If a team asks about Controlled refactoring, use this proof line: Show a before-and-after diff, explain which file changed, and describe why the change was safe.
Proof translation
Skill signal
Editor workflow is the market word. The lesson makes it visible through a small working artifact.
Proof artifact
The inspectable artifact is: Set up VS Code and modify a real interface.
Interview answer
Use Project navigation and Controlled refactoring to explain what changed, what failed, and how you verified it.
Paid guidance
Read publicly. Upgrade when guidance will help you finish.
This lesson remains part of the public written syllabus. Paid help is online-only and human-led: video walkthroughs as they roll out, live class context, WhatsApp Q&A, and project review around the same work.
No account wall, automated checkout, or placement promise is introduced here. Enrollment stays human-led by WhatsApp or call, and the useful proof remains the learner's own artifact.
Public
Written lesson stays open
Read the prepare and review material for lesson 02 on the public site before buying anything.
Recorded
Recorded and live guidance clarify the work
Paid guidance can add founder-led video walkthroughs as they roll out and live online class context; the teaching explains the work, but does not replace the written lesson.
Human
Questions use real context
When stuck, useful guidance starts from the route, error, screenshot, repo fragment, and the lab artifact: Set up VS Code and modify a real interface.
Phase 1 ยท Briefing
Lesson briefing
Before You Study (5 mins)
Lesson focus: Lesson 01 used Antigravity in your browser โ perfect for a first-contact "I built an app" moment. Today we move to Visual Studio Code (VS Code), the desktop editor where most professional engineers work all day. The skills transfer; the surface changes; the depth increases. By the end, you will have your Snake game open in VS Code with a configuration that survives across machines.
What you should have ready:
- Computer with admin rights to install software (Windows, macOS, or Linux)
- Your Snake Game project from Lesson 01 (cloned locally โ we'll cover that)
- A GitHub account if you don't already have one (we'll need it for Settings Sync)
- About 60 minutes of focused setup time
- Patience โ a one-time investment that pays back every day for the rest of your career
The Concept
A code editor is the workbench where engineers spend most of their working hours. The choice of editor shapes how fast you read code, how cheaply you switch between projects, and how much friction stands between you and the next change. For nearly a decade, the editor most professional developers reach for first is VS Code โ Microsoft's free, cross-platform editor built on web technologies (Electron framework) that has become the industry default through a combination of speed, an enormous extension ecosystem, and a sane configuration model.
VS Code occupies a "Goldilocks" position between three categories:
| Category | Examples | Trade-off |
|---|---|---|
| Lightweight editors | Sublime Text, Notepad++, vim/emacs | Fast but require manual configuration for modern workflows (TypeScript, debugging, Git integration) |
| Full IDEs | JetBrains WebStorm, IntelliJ | Pre-configured but heavy, paid, and feel oversized for small projects |
| VS Code | โ | Starts lean, grows into a full IDE through extensions, free, owned by you |
The deeper insight is architectural: VS Code uses a multi-process model so the editor surface stays responsive while heavy work (linting, type-checking a million-line codebase) happens in background processes. The "intelligence" you experience โ autocomplete, go-to-definition, refactoring โ comes from a Language Server running in a separate process, communicating with the editor over the Language Server Protocol (LSP). This is why the same editor can feel native for TypeScript, Python, Rust, and Go without any of those languages baking into VS Code itself.
Three configuration mechanisms matter from day one:
settings.jsonโ your editor configuration as text, version-controllable, shareable.- Settings Sync โ your settings, keybindings, snippets, and extensions follow you across machines via your GitHub or Microsoft account. Setup once, identical environment everywhere.
- Profiles โ multiple configurations for different work contexts (a "Frontend" profile with React + Tailwind extensions, a "Backend" profile with Go + Python extensions). Switching profiles unloads unused extensions, keeping the editor lean.
Want the full configuration deep-dive? The companion article VS Code Setup Guide โ The Complete Configuration for Web Developers walks through the exact
settings.jsonblueprint, the essential extension toolchain, and dev containers. Read it after this lesson to lock in the configuration you set up today.
Quick Concepts
| Term | Simple Meaning |
|---|---|
| IDE | Integrated Development Environment โ your code workbench |
| Extension | A plugin that adds a capability (linting, syntax, debug, AI) |
settings.json | Your editor configuration as text, in a file |
| Command Palette | The "do anything" search bar โ Cmd+Shift+P (macOS) / Ctrl+Shift+P (Win/Linux) |
| Multi-cursor | Place several cursors at once and edit in parallel โ Cmd+D to select next match |
What We Will Build
By the end of this lesson, you will have done these specific things:
- Downloaded and installed VS Code from
code.visualstudio.com. - Run the "Shell Command: Install 'code' command in PATH" action so typing
code .in any terminal directory opens VS Code there. - Cloned (or moved) your Snake game project from Antigravity into a local folder.
- Opened the project in VS Code with
code . - Installed the essential extension set: ESLint (catches syntax issues), Prettier (auto-formats on save), GitLens (Git history inline), and one AI assistant (GitHub Copilot or Codeium โ pick one).
- Opened
settings.json(Cmd+Shift+Pโ "Preferences: Open User Settings (JSON)") and added these baseline settings:json{ "editor.tabSize": 2, "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.bracketPairColorization.enabled": true, "editor.fontLigatures": true } - Enabled Settings Sync via your GitHub account so this setup follows you to any other machine.
- Made one deliberate code change in your Snake game using VS Code's editing features: try multi-cursor (
Cmd+Drepeatedly) to rename a variable across the file.
The configuration you complete in step 6 is the contract of this lesson. Every line of that settings.json will pay back over months of use.
Think About
Before studying, consider:
- The mouse is slower than the keyboard for almost every editor task. The senior engineers who feel impossibly fast are not faster typists โ they reach for the mouse less. Which mouse-driven habit do you suspect costs you the most time today?
- If you switch laptops in six months โ work machine, personal machine, a borrowed one โ what is the cost of "configuring everything from scratch" again? Settings Sync turns that cost into zero, but only if you set it up before the switch.
By the End
After this lesson, you'll:
- โ
Have VS Code installed and the
codecommand in your PATH - โ Have your Snake game project open in VS Code
- โ Have the four essential extensions installed and verified
- โ
Have a working baseline
settings.jsonwith format-on-save - โ Have Settings Sync turned on with your GitHub account
- โ
Know three keyboard shortcuts (
Cmd+P,Cmd+Shift+P,Cmd+D) that cover 80% of editor navigation
Welcome to the workbench you'll use for the next ten thousand hours. ๐จ
Next lesson ยท 03
Build Your First 3D Scene
Use Three.js concepts to understand scenes, cameras, lighting, and how AI can help scaffold visual experiments.