# First Day Install Being a developer requires having the right tools and environment set up on your machine. Today we will try to get everyone on the same page regarding their environment. Follow the steps below to install the software necessary to get up and going in this program. If you don't get everything set up today, don't fret, we will go over things together and make sure everyone gets set up properly over the next few days. ## Productivity & Applications 1. Sign up for [Trello](https://trello.com/) 2. Install Slack from the Apple Store * Join the [gStudents Slack team](https://gstudents.slack.com) * Join the [Denver Devs Slack team](https://join.denverdevs.org/) 3. Install [VSCode - Text Editor](https://code.visualstudio.com/) (other editors like Atom, Sublime, etc. are fine if that's your preference) 4. Install [Google Chrome](https://www.google.com/chrome/browser/desktop/index.html) 5. Install [Spectacle](https://www.spectacleapp.com/) for window management ## Command Line Tools You will need to use your command line interface (CLI) to install the following software. You can reach your command line by opening the _Terminal_ app on your Mac. Press command + spacebar and type 'terminal', then press enter. 1. [Homebrew](http://brew.sh/) 2. Update git: `brew install git` 3. Install zsh: `brew install zsh zsh-completions` * Set zsh as your default terminal: `chsh -s $(which zsh)` * Install [Oh My Zsh](http://ohmyz.sh/) * [What are shells and why zsh?](https://codurance.com/2015/03/16/installing-zprezto-a-quick-guide/) 4. Install [Node Version Manager](https://github.com/creationix/nvm#installation) ## GitHub SSH Keys 1. Setup [GitHub with SSH Keys](https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/) ## Additional Software 1. Install [iTerm2](https://www.iterm2.com/index.html) to improve your terminal 2. Install [Postman](https://www.getpostman.com/apps) (we will use this application later in the program) ## Learn 1. Login to [Learn](https://learn.galvanize.com) (skip for now)