While you can use simple text editors to write your code such as TextWrangler, Notepad, Notepad++, Emacs, or Vim, it is best to install and use professional editors that give you advantages for web development. Good examples are:
You will need to use a file transfer client to move files from your own computer to your account on the CS web server. There are several options:
All these tools need to be used with the SFTP option, standing for Secure FTP.
The following online tools can be used to check for HTML and CSS errors, Javascript or JSON errors, or to write code and share with others:
We will be using the Chrome browser in this course. Chrome has some powerful Developer Tools that allow us to inspect the application we're writing in different ways. We will be using Inspect Element to debug CSS and HTML.
Here are some useful resources to learn Inspect Element:
Later in the semester, we will need to work on the command line of a terminal, and you might want to start learning about how to input commands in the command line early on. There is a Command Line Crash Course website that can help you with that.
If you want to work with your peers on the same project, you might want to use Git and GitHub. Git is not trivial, but you can use tools that might make it easier to learn and use.