

Once you have completed these instructions, you are expected to work entirely in the VM. What more can you ask for? Now, let’s make sure we have everything downloaded and ready for installation. This program is open-source, free, and simple.

This guide uses Oracle’s VirtualBox program to create and run the VM. We’ll do a few things to improve its performance. The main drawback of a VM is that it can be slow because you’re essentially running two computers at the same time. A VM is an entire computer emulation that runs inside your current Operating System (OS), like Windows. Installing a Virtual Machine (VM) is the easiest and most reliable way to get started creating an environment for web development. Pick your method of installation below: Virtual Machine (Recommended) We cannot help you set up a developer environment on a RaspberryPi or any other device. This curriculum only supports using a laptop, desktop or supported Chromebook. We do not recommend installing an OS that is only based on Ubuntu (like Mint, Pop!_OS, ElementaryOS, etc). Our instructions have been tested with MacOS, Ubuntu, and official flavors of Ubuntu. We can only support the operating systems indicated above.
