This is where it all begins! A hands-on introduction to all of the essential tools you'll need to build real, working websites. You'll learn what web developers actually do – the foundations you'll need for later courses.


In this section you'll acquire the baseline knowledge before getting into programming. Additionally, you'll configure your development environment and install some software necessary for web development.

Git Basics

In this section you will learn the basics of Git and how you can upload your future projects to GitHub so you can share your work and collaborate with others on projects easily.

CSS Foundations

Learn how to make your HTML look the way you want by adding styles with CSS.


Learn how to put things exactly where you want them on your web projects using flexbox.

The Back End

Here you'll learn about the back end, where we'll demystify what goes on behind the scenes on a web server.


Now that you've had a healthy taste of the basics of web development, it's time to choose what specialty path you would like to take.