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.

  1. VS Code hero workflow iconStep 1ReadStart with Editor workflow before touching tools.
  2. GitHub Copilot hero workflow iconStep 2BuildBuild toward: Set up VS Code and modify a real interface.
  3. Git hero workflow iconStep 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.

VS Code iconVS CodeEditor

Navigate folders, inspect changes, and edit deliberately.

GitHub Copilot iconGitHub CopilotAI pair

Ask for help inside the project instead of copying isolated snippets.

Git iconGitChange history

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.

VS Code proof icon

Build

Produce the artifact

Complete the lab and keep the result visible: Set up VS Code and modify a real interface.

GitHub Copilot proof icon

Record

Save review evidence

Capture what changed, what broke, and how Editor workflow became clearer through the work.

Git proof icon

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.

Product engineeringDeveloper toolsCode review teams

Ecosystem references

GitHub skill ecosystem logoMicrosoft skill ecosystem logoGoogle Cloud skill ecosystem logoAWS skill ecosystem logoOpenAI skill ecosystem logoCloudflare skill ecosystem logoGoogle skill ecosystem logo

Platform and company logos are ecosystem references only: no affiliation, endorsement, interview access, hiring preference, salary outcome, or placement guarantee.

VS Code skill proof icon

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.

GitHub Copilot skill proof icon

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.

Git skill proof icon

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

VS Code proof translation icon

Skill signal

Editor workflow is the market word. The lesson makes it visible through a small working artifact.

GitHub Copilot proof translation icon

Proof artifact

The inspectable artifact is: Set up VS Code and modify a real interface.

Git proof translation icon

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.

VS Code paid guidance icon

Public

Written lesson stays open

Read the prepare and review material for lesson 02 on the public site before buying anything.

GitHub Copilot paid guidance icon

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.

Git paid guidance icon

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:

CategoryExamplesTrade-off
Lightweight editorsSublime Text, Notepad++, vim/emacsFast but require manual configuration for modern workflows (TypeScript, debugging, Git integration)
Full IDEsJetBrains WebStorm, IntelliJPre-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.json blueprint, the essential extension toolchain, and dev containers. Read it after this lesson to lock in the configuration you set up today.

Quick Concepts

TermSimple Meaning
IDEIntegrated Development Environment โ€” your code workbench
ExtensionA plugin that adds a capability (linting, syntax, debug, AI)
settings.jsonYour editor configuration as text, in a file
Command PaletteThe "do anything" search bar โ€” Cmd+Shift+P (macOS) / Ctrl+Shift+P (Win/Linux)
Multi-cursorPlace 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:

  1. Downloaded and installed VS Code from code.visualstudio.com.
  2. Run the "Shell Command: Install 'code' command in PATH" action so typing code . in any terminal directory opens VS Code there.
  3. Cloned (or moved) your Snake game project from Antigravity into a local folder.
  4. Opened the project in VS Code with code .
  5. 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).
  6. 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
    }
    
  7. Enabled Settings Sync via your GitHub account so this setup follows you to any other machine.
  8. Made one deliberate code change in your Snake game using VS Code's editing features: try multi-cursor (Cmd+D repeatedly) 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:

  1. 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?
  2. 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 code command 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.json with 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.

Three.js next lesson iconJavaScript next lesson iconVS Code next lesson icon