Skip to main content

📓 Installing Software on Your Machine

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 the necessary software for the first two courses 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.

You will have the opportunity to get setup assistance from Epicodus staff. For in-person students, usually instructors set up a specific time and day to address set up issues. For online students, instructors typically meet with students on an as-needed basis. If you need setup assistance, let your instructor know as soon as possible. Please know that the assistance we can provide is limited and that we do not have the staffing to debug complex personal environment issues.

Operating Systems and Support​


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

We don't have the staffing to offer setup support for Linux distributions at this time. However, many students have completed the program successfully using Linux.

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.

Software Installation Instructions by Course​


Introduction to Programming​

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

Intermediate JavaScript and React​

If you are in a full-stack certificate program at Epicodus, follow the instructions below to install Node.js. Students in the part-time Introduction to Programming course (only 6-weeks) do not need to install Node.js.

Ruby and Rails or C# .NET​

For the backend course, you will install the relevant software at the start of team week.