Tools

Setup Guide

All students should setup the software that is listed under the Required heading. While the software listed under the Optional heading is optional, they are highly recommended for this course!

Please follow the Software Setup Guide that we have created to help guide you through the process. If you encounter any difficulties during this process, please do not hesitate to reach out to the staff for help!

Required

All students should have access to the following software, either on their own computer or using the department's computers:

  • Bash: command-line shell (built-in on Mac, Windows version available here)
  • Git: version control system (built-in on Mac, Windows version comes with Bash, above)
  • Node: executes JavaScript code on the command-line (available here)
  • NPM: package manager (comes with Node, above)

We won't need to use git for anything more than downloading the starter code. However, it is an extremely useful tool that would be worth your time to learn.

Optional

Students are free to use any editor. However, we can only provide help for VSCode:

  • Visual Studio Code: editor with excellent support for TypeScript (available here)