Build a Website with HTML, CSS, and GitHub Pages

Learn the basics of web development to build your own website.

Includes HTMLCSSResponsive DesignFlexboxCSS TransitionsGitHub Pages, and more.

About this skill path

One of the best ways to start coding is by building websites. Whether you want to tweak your business’s site, hone your web development skills, or learn to collaborate with developers, this Skill Path will help you get there. Learn important HTML and CSS fundamentals and practice your new skills with real-world projects.

Skills you’ll gain

  • Read and write basic HTML
  • Implement basic web design principles
  • Build a static website
  • Launch a website with GitHub Pages

Course Outline

1. Beginner HTML
In this unit, you will learn the basics of HTML. HTML is a language that provides structure to website content.

2. Beginner CSS
This unit provides an overview of CSS, the language used to give websites style.

3. How to Build Websites on Your Own Computer
Get setup to build websites on your own computer!

4. Intermediate CSS: Colors and Typography
Learn the CSS syntax required to adjust the colors and typography of a website.

5. Intermediate CSS: Layout and Positioning
Learn how to use CSS to adjust the arrangement of content on your website.

6. Responsive Design and Accessibility
This unit will teach you how to make websites that are usable via different device sizes and screen readers.

7. Advanced CSS: Flexbox and CSS Transitions
Push your web design skills with more advanced CSS syntax, including the industry standard layout tool Flexbox, and CSS transitions.

8. Finishing Touches and Publishing a Website
Put the finishing touches on your websites with Font Awesome and icons and assets, and then publish them for the world to see!

9. Learn How to Build Websites Capstone Project
In this final project for the Learn How To Build Websites path, you’ll bring all of your new skills together to make a polished website.