Throughout this course we focus on building various web applications that run on any desktop / mobile browsers.
- stackoverflow This language-independent Q&A forum is excellent resources since someone has probably asked the same question before.
Web technology evolves so quickly that a lot of resources on the internet are out-dated, which means there exist much better alternative ways to do the same thing. Thus, check when the article has been published before reading. For HTML, you don't need to spend much time to understand (or recap) TABLE,TR,TD,FRAME tags and other inline style options.
To simplify CSS authoring, graphic designers created grid system. You'll be surprised to know how easy it is to design professional-looking website.
- Blueprint: A CSS Framework A single good starting point. Check out wiki/articles.
- forum: the grid system In case you're interested in grid system, you can dig into this forum.
- CSS Zen Garden A demonstration of what can be accomplished visually through CSS-based design.
- Dive Into HTML5 Well-organized online book chapter
Graphic / Fonts / other design resources
- patterncooler.com A FREE Seamless-Pattern-Background tile maker
- Google Webfonts Hundreds of free, open-source fonts optimized for the web
Google Appengine (Advanced Services)
I prefer Google Appengine when building a simple web app because there's no server setting, fee, SQL query, endless number of server page files. A few python and HTML files are enough for complex web app. Domain name (your-app-name.appspot.com) is not bad solution. Two significant downsides are 1) your server side code is bound to appengine server 2) complex DB queries are quite slow.