Working on web applications for the @lab or UABgrid will require some web development skills. You can gain the basics with the material available on the web. Understanding HTML, CSS and how to lay out a page is useful for effective communication.
* An [HTML tutorial|http://www.tizag.com/htmlT/index.php]. Good for the basics and as a reference.
* Some [insight into the process of design|http://www.stopdesign.com/articles/design_process/]. It works much like other creative processes, just different tools and materials.
* An important [overview of the CSS layout model|http://www.brainjar.com/css/positioning/]. You won't be able to control web layout without this one.