SSH: SSH is a powerful tool that allows you to have
terminal access to another machine. To set it up, we recommend the guide
here
provided by the department. If you'd like more detailed information,
check out SSH's man page
here
or by running man ssh.
Git: Git is a way to do version control for your code.
It is critical for clean code maintenance. This
book
is a great resource.
Markdown: Markdown makes writing clean, organized,
well-formatted papers simple. Check out some help
here
and we recommend
HackMD
to do editing.
Books: The following books are recommended but not
required. Hot tip: the Cannon books and Duckett books can be bought in
sets to save money.
Learn Version Control with Git by
Tobias Günther. ISBN: 9781520786506. Git is an important
skill for codebase development.
Flask Web Development by Miguel Grinberg.
ISBN: 9781491991732. We will be using Flask to make servers this
semester. Check this book out for the inside scoop.
Linux for Beginners by Jason Cannon. ISBN:
9781496145093. Do you want to understand the operating system better
and feel more comfortable working on a Linux machine? Linux for
Beginners will get you started.
Command Line Kung Fu by Jason Cannon. ISBN:
9781499222036. Want to master the command line? this book is for
you!
Web Design with HTML, CSS, JavaScript and jQuery Set
by
Jon Duckett. ISBN: 9781118907443. These books will give you a
solid base for web development.