Setting up Windows 10 for web development, including Docker, Linux, and Node.js

Programs to Install

  • Git
  • GitHub Desktop for easy cloning and repo management, if you use GitHub.
  • GitHub CLI if you’re into that sort of thing.
  • Visual Studio Code (turn on “Settings Sync” and log in to make your dev setup more portable, and get all the good extensions to make coding a blast.)
  • Node.js (I suggest the latest LTS)
  • Discord, assuming you’re in some servers
  • Chrome — I suggest logging into Chrome to sync your settings (choose which ones!)
  • Firefox — Still a popular enough browser you may want to support it
  • Edge — the version that ships with Windows 10 is probably out of date
  • LastPass (for all browsers) — you may need this, or some alternative password manager, before logging into your browsers

Setting up Linux and Docker (via WSL2)

  1. Get Linux running via WSL2.
  2. Download and install Docker Desktop
  3. Once Docker is running, get into its settings (via the tray icon, running from the desktop shortcut, or from the start menu), then go to ResourcesWSL Integration, and turn on integration with your installed Linux distro.
  4. Log into your new Linux distro via Startwsl, then:

VSCode with WSL2




CTO and Fullstack Webdev at Butterscotch Shenanigans

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium


Schema creation design pattern in Javascript

Dynamic class methods and properties in Javascript

Any Website Build a Mac, Linux and Windows desktop application with using nativefier.

GraphQL — Data access based on users’ roles with express-graphql

Modern Concepts in JavaScript(Part 2)

Tip #36[ng-submitted class]

How Fast Is Netlify + DataStax Astra?

Don’t use bootstrap

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam Coster

Adam Coster

CTO and Fullstack Webdev at Butterscotch Shenanigans

More from Medium

Install MongoDB in Ubuntu with Authentication

How to easily deploy a Node js app the AWS Lambda with Claudia.js

Nodejs handling POST requests.

Use Docker to Develop a Node.js App (Part 1)