A collection of useful resources that can help you along the way.
Table of contents
- Software
- Tools
- Tools for dealing with APIs
- Other useful libraries
- Documentation
- Getting help
- Online learning resources
- Fonts
- Grids
- Hosting providers & domain name registrations
- Tools
- Other programming languages
Software
- Sublime Text 2
- brilliant code editor
- Cyberduck
- program you can use to transfer your files onto remote servers
Tools
- Mozilla X-Ray Goggles
- tool for inspecting HTML pages
- Dabblet
- tool for writing CSS
- JS Bin
- tool for editing HTML, CSS and JavaScript; with live preview
- CodePen
- tool for showing off snippets of code and demoing things. Great source of goot tips and tricks
- Hurl
- tool for testing HTTP requests
Tools for dealing with APIs
- gmap.js
- a library that makes using Google Maps API easier
Other useful libraries
- Paper.js
- a library for drawing with JavaScript
- Raphaël.js
- another library for drawing with JavaScript
- Artisan.js
- and another one
Documentation
- DocHub
- HTML, CSS, JavaScript and jQuery documentation
- HTML5 Doctor
- great reasurce on HTML5
- Dive into HTML5
- as above
Getting help
- StackOverflow
- a Q&A site, where people are very helpful, and most likely all your questions have already been answered
Online learning resources
- Don’t Fear The Internet
- Basic HTML & CSS for non-web designers
- HTML Dog
- a collection of tutorials on HTML and CSS
- Mozilla Thimble
- Thimble lets you learn some CSS and HTML by editing pages and seeing the effects immediately
- Eloquent JavaScript
- an interactive JavaScript book
- Codeacademy
- interactive code lessons in a variety of languages
- Coursera
- Online courses on a variety of subjects
- Khan Academy
- Online video courses
- iTunes U
- Learning resources for iPad and iPhone, on many subjects
Fonts
- Google Web Fonts
- free fonts you can use on your sites
- Adobe Edge Fonts
- as above
- Typecast
- online tool for designing web typography
Grids
- Gridset
- online tool for designing grids for your sites
Hosting providers & domain name registrations
Other programming languages
Ruby, Python and PHP are some of the more popular languages used for creating dynamic websites, but you can do a lot more with them, so don’t think of them as limited to generating pages.
Ruby
- Why’s Poignant Guide to Ruby
- this is unlike any other technical manual. It’s surreal, magical and has a soundtrack
- Learn Ruby the Hard Way
- free book on Ruby
- Try Ruby
- interactive Ruby tutorial