Lesson Weekend

We hope you're as excited about the first day of class as we are! To make sure you start class smoothly, please make sure you install all necessary software on your personal machine before beginning class. This way, you can ensure you will be able to complete Epicodus coursework at home on your own machine.

Epicodus uses Macs. In general, Mac users with a recent OS should not have issues installing any of the software.

PC users often have problems installing the software necessary for Ruby and Rails. If you are a PC user in the Ruby/Rails track, it is especially important to make sure that all software works correctly. If you are a remote student, we generally recommend you do not take the Ruby/Rails track unless you are very comfortable modifying your computer's environment and you can get all software working correctly ahead of time. You may also be a Linux user - in which case it's assumed that you know what you are doing. We don't provide additional curriculum support for Linux users. However, Linux instructions for installing all necessary software for the program are available online.

Regardless of whether you have Windows, Mac, or another OS - or whether your machine is newer or older, it's important to have your machine's environment set up ahead of time.

Introduction to Programming

All students should follow the instructions in the lesson below to install necessary packages for Introduction to Programming.

Online students need to also add two VS Code extensions: Live Share and Live Server

Intermediate JavaScript and React

If you are a full-time student or a part-time React student, follow the instructions below to install Node.js.


If you are in a track that includes C# and .NET, install the packages in the following lessons.


If you are in a track that includes Ruby and Rails, install the packages in the following lessons.

Important Note: Some PC/Windows users have a difficult time correctly installing all the necessary Ruby/Rails software. It is essential that you install all packages now and make sure everything is ready to go. If, for some reason, you are absolutely unable to get Ruby/Rails working on your PC, consider joining the C#/.NET track instead.

Lesson 2 of 13
Last updated December 28, 2020