Skip to content

Commit 45e5913

Browse files
committed
Create index.md
1 parent 5350a5c commit 45e5913

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

getting-started/index.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Getting Started With the Terminal, Git, and Node
2+
3+
Most of the courses will require you to have a working bash terminal, git, and Node.
4+
5+
Node will be used for both server-side and client-side programming in JavaScript, and npm, which comes with Node, is the standard package manager for Node, meaning that it's how you'll access all the open source libraries available for use in your projects.
6+
7+
8+
## Learning Git and the Terminal
9+
10+
If you need help learning Git and the Terminal, check out these free resources:
11+
12+
* [Try Git](https://try.github.io/levels/1/challenges/1)
13+
* [An Introduction to the Linux Terminal](https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)
14+
15+
## Installing Node
16+
17+
If you want to install Node, there are two ways I recommend:
18+
19+
* For OS X and Linux, [use nvm](https://github.com/creationix/nvm)
20+
* For Windows, use [the official installer](https://nodejs.org/)
21+
22+
For OS X and Linux, nvm solves permissions issues that you'd normally encounter with the default installer, and it also allows you to easily manage multiple versions of Node, so you can test your code using different versions of the Node engine. Very handy!

0 commit comments

Comments
 (0)