Understanding HTML and XHTML connections
Understanding cascading style sheets
Working with fonts, text blocks, and lists
Using tables to display information
Using external and internal links
Working with colors, images, and multimedia
Working with margins, padding, alignment, and floating
Understanding the CSS box model and positioning
Using CSS to do more with lists, text, and navigation
Creating fixed or liquid layouts
Understanding dynamic websites
Getting started with JavaScript programming
Working with the document object model (DOM). Using JavaScript variables, strings, and arrays
Using JavaScript functions and objects
Controlling flow with conditions and loops
Using unobtrusive JavaScript
Using third-party libraries
Greasemonkey : enhancing the web with JavaScript
Creating print-friendly web pages
Working with web-based forms
Organizing and managing a website
Helping people find your web pages.