HTML and CSS are the two dominant languages of the web and the backbone of all websites. Having a proficient understanding of HTML and CSS provides the ability to build and maintain websites. In this course, learn HTML and CSS elements, structures, and design patterns.

Study begins with the fundamentals of front-end web development, then moves into more advanced topics, including semantic front-end coding techniques and practices, CSS3 transitions, transforms and animations, building mobile responsive pages with CSS, media queries, and more.


  • How does one build and maintain websites using the HTML and CSS computer languages?
  • What software programs and debugging tools does one use to create websites?
  • What code and design patterns are required to create websites on mobile and tablet devices?


Upon successful completion of this course, students will:

  • Know how to write basic and advanced HTML and CSS
  • Understand how to control and display websites on mobile, tablet, and desktop devices
  • Apply hard technical skills in creative and technical challenges
  • Create website code as a foundation for later advanced computer programming languages


Students will learn material daily in an interactive format:

  1. Instructor and students will review last homework assignment publicly
  2. Students will take a short quiz over assignment material
  3. Instructor will present new material
  4. Students will form small groups to read and apply the material independently and help fellow classmates as necessary in a workshop format
  5. Instructor and teaching assistant will monitor the class to answer questions
  6. Students will receive homework assignments to practice lecture material