Hello Welcome! We are so excited to meet you all and to work with you over the next 12+ weeks.
To get the most out of our time together and to get you up-to-speed faster, we will be rolling out our instruction a few days early. Before class on Day 1 you will install a few key pieces of software by following a self-paced guide for setting up your ‘developer environment.’
These tools will be used throughout the cohort and will be required for turning in future deliverables, writing and testing your code, as well as optimizing your life as a developer.
These tools are broken down into the following categories:
Learning Aids:
- Zoom
- Slack
- Notion
Developer Tools:
- VSCode
- zsh (terminal shell)
- Git
- NodeJS
- Xcode (Mac Only)
Quality-of-Life Tools :
- These will vary, depending on your OS / platform, but may include workspace managers, password storage tools, keyboard short-cuts.
- Select the link below that corresponds to your computer system’s hardware/configuration
- Read through the document thoroughly before you start implementing any instructions
- Read through it a second time and take notes of new technical terms.
- Take a deep breath, you’ve got this! 💪
- Follow the instructions according to the letter (see the special notes below)
- If you are “blocked” during installation (i.e. you encounter an error), make a note of where you left off and be prepared to provide a status update in class on Day 1. If you are able to move ahead - Great! You will receive troubleshooting support from your instructional team on Day 1 after orientation.
- Do your best, go as far as you can, everyone has different comfort levels with technology. Be patient with yourself, especially if this content is brand new.
- If you finish all of your Day 1 instructions, you may begin the Unit 2 / Unit 3 instructions. Note: Instructional support on Day 1 will focus on the Day 1 materials.
Try to have all Day 1 instructions by the beginning of class on Day 1.
It is also very important, when working in the terminal, to ensure that you type everything exactly correctly before running the command.
You are interacting with your computer's inner configurations, and each command should be treated with care and intention.
(Organized by OS / Hardware)
Day 1 - macOS for Apple Silicon Macs
Day 1 - Ubuntu 20.04 Focal Fossa