Free Courses

Want to have some fun or learn about a topic? Master new skills with our comprehensive courses.

Getting Started with CSS

Getting Started with CSS

CSS is what makes the web beautiful. It describes how HTML should be displayed and how to layout elements. Take this class and get familiar with CSS!

Beginner 25 Lessons Minutes
Getting Started with PHP

Getting Started with PHP

PHP powers millions of websites on the internet. Take this class to learn how to build dynamic web pages, handle form data, perform database calls, and much more!

Beginner 23 Lessons Minutes
Getting Started with JavaScript

Getting Started with JavaScript

JavaScript is how you build interactivity on the web. Take this class to learn how to work with the DOM, create Objects, make AJAX calls, and much more!

Beginner 26 Lessons Minutes
Getting Started with HTML

Getting Started with HTML

HTML is the building blocks of the web. It gives pages structure and applies meaning to content. Take this class to learn how it all works and create your own pages!

Beginner 18 Lessons Minutes
Getting Started with Java

Getting Started with Java

Java is a high-level, cross-platform, mature, object-oriented programming language. Java is extremely popular due to its flexibility and ability to run anywhere!

Beginner 23 Lessons Minutes
Getting Started with Python

Getting Started with Python

Python is a general-purpose, object-oriented and high-level programming language. Python is extremely popular because it is both very powerful and easy to learn!

Beginner 22 Lessons Minutes