Installation List
For OSX Users:
Install Brew
Optional: iTerm2
For Linux Users:
Ubuntu and Linux Mint are probably the two most used desktop Linux distros out there. Mint is becoming increasingly popular and in a lot of ways, is more beginner-friendly than Ubuntu. It also uses up less memory resource (the most lightweight Mint edition is XFCE), and will be better suited to slower machines.
For Windows Users:
For the course you'll need to install a Linux operating system on your machine and dual boot - students in the past who have tried to use Windows always encounter big setbacks with installation problems and general incompatibility issues.
Be sure to back up your files before you start, in case anything goes wrong. You will still be able to use Windows alongside Linux and if everything goes right, you won't lose any data.
It's not as scary as it sounds! There are a lot of articles online to help you. Due to a lot of different OS configurations you may be best off searching google for your specific OS + distro (eg: "dual boot windows 10 and Ubuntu"). However here are some links that may be useful:
We shall have a couple of FAC students and alumni available at the installation party to guide you through installing linux. Please come along if you have Windows OS.
Finally please do not hesistate to come to a meetup or contact us on slack if you are having trouble, we can help!
If you're having hardware or permissions issues when dual booting, you may be able to use Windows Subsystem for Linux. If you're going down this route, please make sure postgres is installed correctly too.
Chromebook Users:
Chromebooks all now officially run Linux and setting it up on older machines is pretty simple, too.
For Everyone:
Install and manage Node.js using nvm.
Note: We will be covering Node.js during the course. If you are curious and would like some background reading, Art of Node is a great resource.
Install a text editor of your choice. We recommend:
VS Code - because of it's source control and liveShare features
Install Chrome
Install Postman
Chrome extensions:
JSONView
Make sure to explore your editors plugin ecosystem for useful plugins:
VSCode Marketplace - we recommend prettier and Rainbow Brackets
Download the Slack Desktop Client - the interface is easier to manage the different workspaces you'll be part of
...but don't be overwhelmed, you don't need to install anything further
Last updated