This course is made up for students who want to deepen their knowledge of CSS. In opposition to the hands-on oriented Intermediate CSS Workshop it is based more on theory and the W3C specs. Students will learn how things are supposed to work according to those specs. The first six weeks will focus on technical reading and understanding Selectors, Inline Layout, Floating and Positioning. As browsers do not always behave like the specifications recommend, the final weeks make a real-world approach concentrating on browser inconsistencies and a hands-on project that summarizes the topics learned. Thus the course finishes with a final project where students have to demonstrate that they are able to implement what they have learned throughout the course on a given webpage.
Applicable Job Roles: web designers, webmasters, web programmers, and web application developers.
Students should be familiar with HTML to the extent that they could, if necessary, create a complete Web site using only a text editor and a graphics package (knowledge of Javascript is not necessary for this course). They should also have passed the Introduction to Cascading Style Sheets course (H151) or possess equivalent knowledge of CSS. Students should have sufficient time to devote to class discussion and the reading assignments, as well as to their own experiments with CSS.
In order to benefit from advanced CSS support an installation of the latest Mozilla brand browser is highly recommended (Mozilla Suite 1.7x or Firefox 1.x).