--- Course: FTW-Virgil Topic : Set up Web dev environment Description : This is mini-course is a transition from the online first environment of 1-1.3 and into a local setup. We aren’t teaching any new coding here (unless git counts as coding). This should ideally be something the student can do in a day or two (or quickly ask for help). --- # Web Deveveloping Environment > *"Look !!! A web developer in its natural habitat"* ## Resources Here are a curated collection of instructions to help you set up your programming workplace. Choose the appropriate guide that suit your Operating System (OS) *💡 Tip : You don't need to understand them all* ### for Mac M1 : 1. The only setup guide you need is [here](https://codeburst.io/my-ultimate-m1-mac-developer-setup-cfdb2daeed2d) ### for Mac : 1. Install Homebrew (*package management*), git (*version control*), node (*backend JS environment*) with this [guide](https://www.digitalocean.com/community/tutorials/how-to-install-node-js-and-create-a-local-development-environment-on-macos) This guides assume you have the latest update of MacOS. Make sure to check your OS version 3. Install [OZH](https://ohmyz.sh/) for a 10x-programmer-feel terminal ### for Windows : 1. Install [WSL2](https://docs.microsoft.com/en-us/windows/wsl/install-manual) for using Linux on Windows : This guides installing WSL1 and also WSL2. If yours Windows 10 version is too old, or hardware does not support Hyper-V, one can only install WSL1. Please check if your machine meet the requirements. 2. Install [Git for windows](https://phoenixnap.com/kb/how-to-install-git-windows) for Version Control 3. Install [Nodejs](https://www.geeksforgeeks.org/installation-of-node-js-on-windows/) for backend JS programming *My preference for easier package management (install + update) on Windows, I recommend installing [Chocolatey](https://docs.chocolatey.org/en-us/choco/setup)*