On the right tools
Having the right set of tools for the job is essential. As we are writing code you will need an editor, processing tools, be able to handle servers and content management systems as well as know how to collaborate on projects using version control like Git.
Text editors
First and foremost you need a good, solid and fast editor. Here are some of the best:
- Sublime Text (many agree this is
- Chocolat
- Coda
- Espresso
- Textmate
In the future where everything runs in the browser we have online editors like:
- Webstorm
- Ace
- Codemirror
- jsfiddle
- dabblet
- jsbin etc. (http://code.hopeglory.com/post/coding-in-the-browser/)
The command line
At first daunting, the command line is where it all started. Through commands you have access to almost everything on your OS. Many of the tools I will later talk about are enhanced by the command line, others work only through the command line while some serve merely as a GUI for the command line.
On OS X you have Terminal.app.
@todo find links on getting started with the terminal
Processing
CSS Preprocessors
- Sass
- Less
Compiling
- Terminal
- Grunt
- Codekit
- Livereload
Scaffolding
- Boilerplates
- Yeoman
- Generators
File transfer
Version Control
- Git
- Github & Bitbucket
- Dropbox, SugarSync, etc.