Installations
Take a moment before moving on to make sure you have all of the basic applications you will need for the course.
- Visual Studio. Students in the past have really enjoyed Visual Studio Code. Atom and Sublime are also good options. We recommend Visual Studio Code so that all of you are on the same editor, this will make it easier for you to help each other.
Chrome. For web development there is no better browser than Chrome. So far in your life, you have probably used your browser to troll the web and visit websites. In our course you will learn to use your browser to edit, test, inspect, and debug code. Any browser is fine for trolling, only Chrome will have all the tools you need to develop.
Terminal. All computers already come with a terminal, the application that lets you work directly with your computer. Usually when you want to open or edit a file you'll do it by clicking on icons and working in applications. With terminal, you can do all of these things by typing commands directly into the computer. This will be necessary for running any application with a backend, for smooth development of frontend apps, and for more efficient file navigation. If you have a mac or Linux machine there is nothing to install. If you have a window's machine you should install Cygwin. Most Node developer tools don't play nicely with Window's machines, Cygwin will act like a translator so you can use your terminal as though it were a Linux machine.
- Cygwin, if you're on a windows machine.
- Or better yet, Linux. If you have a Windows machine, you can fix all of your problems at once by installing Linux.
- Git. Like terminal, if you have a mac or Linux machine you're already set. If you are on a Windows machine you will need to install it separately.
Node.js. In the past, browsers were the only place you could run JavaScript code. Node.js allows you to run JS outside of the browser. We will talk more about just what Node is after the first week of class. You will not need this for the precourse, but it best to come prepared.
Package managers. NPM and Yarn are the most popular Node.js package managers. NPM comes built-in with Node so there is no need to install this one separately. Yarn has several advantages over NPM that don't matter to you yet.
If you're having trouble getting this set up don't hesitate to ask each other for help on Slack, or to send us an email.