Skip to content
Learn Netverks

Lesson

Step 1/5 20% through track

pick-an-editor

Pick an editor

Last reviewed May 28, 2026 Content v20260528
Track mode
none
Means
Read / quiz
Reading
~2 min
Level
beginner

This lesson

An orientation to Tools—how this site works, what to expect, and how to get the most from lessons and quizzes.

Editors, terminals, and DevTools multiply the value of every language lesson on this site.

Daily development on macOS, Linux, and Windows—before you open a language track.

Install tools on your machine using the install section, try the steps locally, then confirm with MCQs.

Start here before HTML, Git depth, or any language track.

Install on your device (macOS, Linux, Windows)

Read-focused track—use any modern browser and an editor for notes and diagrams.

macOS

  1. Browser: Safari or Chrome. Editor: VS Code (brew install --cask visual-studio-code).

Linux

  1. Browser: Firefox/Chromium. Editor: VS Code or distro package manager.

Windows

  1. Browser: Edge/Chrome. Editor: VS Code (winget install Microsoft.VisualStudioCode).

Verify: You can take notes and complete MCQs on this site.

Your editor is where you read, write, and debug code for hours. Any modern option beats fighting an outdated tool.

Strong defaults

  • VS Code — extensions, integrated terminal, Git UI.
  • IntelliJ IDEA / WebStorm — excellent Java/Kotlin/JS refactorings.
  • Vim/Neovim — modal editing; steep curve, high ceiling.

Minimum setup

  1. Install the editor for your OS (see install section on this lesson).
  2. Enable format on save and bracket pair colorization.
  3. Install language extensions as you open tracks (PHP, Python, Rust, …).

Self-check

  1. Which editor will you use for the next 30 days?
  2. How do you open an integrated terminal in that editor?

Interview prep

Why open the repository folder instead of loose files?

Tools expect a project root for search, lint, imports, and Git—scattered files break relative paths and hide diagnostics.

What does an LSP provide in editors like VS Code?

Language servers power go-to-definition, hover types, and diagnostics across many languages through a shared protocol.

Interview tip Lesson completion confidence

Can you explain this lesson in 30 seconds without reading notes?

Not saved yet.

Check yourself

Multiple choice — immediate feedback.

Discussion

Past discussion is visible to everyone. Only logged-in users can post comments and replies.

Starter discussion topics

  • What part of this lesson needs a second read?
  • What would you try differently in a real project?

Sign up or log in to post comments and sync lesson progress across devices.

No discussion yet. Be the first to ask a question.

Jump