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. We now provide Docker containers for running Ruby and Rails, which makes running Ruby and Rails much easier. No installation of any software needed - other than Docker.

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, you have two options.


Install Docker, an application which allows you to run containers with environments separate from your operating system. We have set up containers for each section in Ruby/Rails, which means you don't need to do any installation of Ruby or Postgres software on your personal machine. You can just use Docker instead. We recommend installing Docker regardless because it will always be available if you have problems with Ruby software on your machine.

To install Docker, following the instructions in Installing Docker. You'll learn more about using Docker in the Ruby and Rails course.

Ruby and Postgres Installation

Alternatively, you can install Ruby and Postgres using the following instructions. We do not recommend installing Ruby and Postgres on Windows machines (though we do provide instructions on how to do so).

It is also fine to install Docker and install software on your machine. Docker containers run independently of your machine's operating system and configuration.

Lesson 2 of 12
Last updated more than 3 months ago.