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.

The Basics

This section will cover the baseline knowledge you need before getting into the more 'programming' aspects of web development.


In this section you will 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.

The Front End

In this section you'll spend a good deal of time getting familiar with the major client-side (browser-based) languages like HTML, CSS, and JavaScript. You'll get to build a webpage with HTML/CSS and learn some programming fundamentals with JavaScript.

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.

Tying it All Together

Now that you've had a healthy taste of all the major components in a web application, we'll take a step back and remember where they all fit into the bigger picture.