This course dives deeply into HTML5 and cascading style sheets (CSS), so students can better understand their power and flexibility in designing web pages. Students learn about advanced selectors, including general and adjacent sibling selectors, attribute selectors, pseudoselectors, pseudoelements, and CSS specificity and the cascade. Methods for layout are covered extensively, including floats, positioning, Flexbox, and CSS Grid. Students also build their own layout grids, explore media queries, and understand proper responsive image management. The course explores animation and its use in user interfaces, including CSS transforms, CSS animation, and scalable vector graphics (SVG), including filters for CSS. Units on accessibility and forms are included.

Meet The Faculty

Jennifer A. Kramer

Jennifer A. Kramer


For more than a dozen years, Jen Kramer has been educating clients, colleagues, friends, and graduate students about the meaning of a quality website. Since 2000, she has built websites that are supportive of business and marketing goals in a freelance capacity and as part of an agency.

Kramer is a author with twenty-four published titles, including the popular "Up & Running with Bootstrap 3," "Up & Running with Foundation," and "Web Semantics."

She has written two books published by Wrox Press (a division of Wiley), Joomla! Start to Finish: How to Plan, Execute, and Maintain Your Web Site (2010) and Joomla 24-Hour Trainer (2011).

Kramer currently offers in-person and online courses through Harvard Extension and National University. She is also available for individual private tutoring, customized classroom training, and consulting.

Kramer earned a BS in biology at University of North Carolina at Chapel Hill and an MS in Internet strategy management at the Marlboro College Graduate School.

  • MS Marlboro College Graduate School

Course Provided By

Back To Top