From Cmsc434_f11
Jump to: navigation, search

Throughout this course we focus on building various web applications that run on any desktop / mobile browsers.


  • w3schools is the best place to look up references and 'Try by Yourself' widget. For this course you will want the HTML, CSS and JavaScript tutorials. But if you want more structured lesson, try others.
  • 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.


basic usage

Layout Technique

grid framework

To simplify CSS authoring, graphic designers created grid system. You'll be surprised to know how easy it is to design professional-looking website.


  • CSS Zen Garden A demonstration of what can be accomplished visually through CSS-based design.





Graphic / Fonts / other design resources

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 ( 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.