Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time

HTML 101

Slides and materials are hosted at

Course description

Want to learn how to build your own website? Already have your own site and want to have more control over it? Interested in learning to program but want to start small? If you answered yes to any of the questions above, this course is for you!

HTML is an incredibly useful skill for bloggers, content creators, email marketers, small business owners, designers; it is absolutely necessary for front-end web developers.

This beginner course will guide you through the basics of HTML, the language used by the billions of webpages out there today to mark up content. The comprehensive workshop will be a mix of lectures, pair programming, and hands-on exercises building your own webpage.

We will cover:

  • introduction to HTML — what is it? why does it matter?
  • history of HTML — how does it interacts with the browser? why does it matter?
  • layout of an HTML page — html, head, body
  • HTML elements — paragraphs, lists, divs, spans


Attendees are not expected to have any previous HTML or programming experience.


  • Your laptop (Mac, PC, Linux) and charger
  • A modern web browser (Chrome, Firefox, Safari)
  • A text editor - we recommend either Sublime Text or Atom (both free)

If you do not have a laptop, please contact the instructors. We have a limited number of Chromebooks for students to borrow.


This was adapted from the Girl Develop It Core HTML/CSS curriculum. It was developed through the contributions of Pamela Fox, Alexis Goldstein, Erin M. Kidwell, Izzy Johnston, Jen Myers, and Sylvia Pellicore. It was modified by Kelly Tran.