Software

Git & GitHub

Git is the world's most popular Version Control System, and we will be using it for every homework in this course. Follow the instructions provided here to set up Git on your computer.

GitHub is a website that stores Git repositories on the internet to facilitate the collaboration that Git allows for. We will be using GitHub in this class. If you don't already have an account, please make one by visiting github.com.

Chrome

Google Chrome is a modern and fast web browser with built-in developer tools. I will be using it to show you the apps we will build in action. You can install it from here. Of course, you can use any other modern browser of your choice.

Node

Node.js (or Node) is an open-source, cross-platform runtime environment for executing JavaScript code outside a browser. We use Node in particular for server-side programming to build APIs.

Use this link to download and install Node on your operating system.

VSCode

Visual Studio Code (or VSCode) is an open-source, cross-platform modern editor. I will use VSCode during lectures to build applications. You can install it from here. Feel free to use other editors/IDEs if you have a different preference. (For web dev, JetBrain's WebStrom is a worthy alternative.)

You can find Intro Videos to get started with VSCode. In addition, this list of tips and tricks is also helpful.

Postman

Postman is an API Development Environment (ADE). It was initially a Google Chrome extension. Since then, it has matured into a stand-alone, industry-standard application for designing, documenting, testing, and interacting with APIs.

Please download it from here and install it on your computer.