Note: This document is a work in progress. You can help improve it.

What's in a Hobby?

This multi-day project will have you building a personal web-site about a hobby you enjoy, or maybe, one that you would like to learn. This could be a showcase, or a tutorial, etc.

Hello, World.

  • Create a single-page website with valid, well-formed, markup
  • Push the source code to GitHub
  • Publish the page on the web

Expanding your world

  • Basic CSS applied type and colors. Valid, well-formed CSS included via <link> tag. It should include at least three images.
  • Add 1-2 more pages, linking to them with navigation that is continuous across each page.


  • Create flexbox based designs


Create a responsive layout for your page and add considerable polish.

A Portfolio

Create a faithful reproduction of an intermediate level layout.