Learn to Code

Build real projects and learn HTML, CSS, JavaScript, and more

Code a Web Page

In this project, you will code a simple web page in HTML using a text editor like Sublime Text. Along the way you will learn about:

  • Sublime Text
  • HTML Tags
  • HTML Structure & Nesting
  • The Browser

Build a Website

In this project, you will create a three page portfolio website with images, a navigation menu, and a contact form. You'll learn about:

  • Linking Pages
  • Navigation Menus
  • Images
  • HTML Forms

CSS Style

In this project, you will use CSS to style a website. You'll learn about:

  • Linking CSS
  • CSS Rules
  • Font & Color
  • Changing default styling

CSS Layout

Learn about the box model and how to use CSS to change how elements are displayed. You'll learn about:

  • Block vs. Inline Elements
  • The Box Model
  • Centering Content
  • Floats and Clear


In this project, you'll create a GitHub account to share your code with the world. You'll also use GitHub Pages to publish a website. Along the way you'll pickup the basics of:

  • The Command Line
  • git
  • GitHub
  • GitHub Pages


Add some interactivity to a website using JavaScript. Along the way you'll learn about: