This course introduces students to advanced concepts and skills in web design. Topics include: Using the new HTML5 and CSS3 features The importance of web page & browser validation Selective styling with CSS Implementing page enhancements & visual effects with CSS The box model Building responsive web pages Advanced techniques for page layout How to incorporate client-side scripting using JavaScript Implementing drag & drop capabilities Students will also complete numerous assignments requiring application of advanced techniques, and will develop a fully functional website as a course project. At the end of the course students will submit a comprehensive final examination.