Setting up a Development Environment

Last updated: Aug 3, 2022

Overview

There are two ways to set up a development environment for CSE 3901:

  1. Create a virtual machine running locally, or
  2. Install the tools natively on your machine's OS:
    1. Windows
    2. MacOS
    3. Linux (follow the instructions for the virtual machine, starting with Step 3, "Customize the Ubuntu Installation")

The first way is fully supported, but requires a more powerful (memory, processor) machine. The second way produces a more responsive environment and overall better development experience, but is not necessarily directly supported by the instructional staff.

Either way, this course uses:

Tool Recommended Version
Ruby 3.1.2
Rails 7.0 (tested with 7.0.3.1)
Node 16
VS Code latest