# Classes

## Dive into our informative classes and learn about a topic in-depth at your own pace!

-   
  18 lessons  
  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!](/content/classes/html/index.html)

-   
  25 lessons  
  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!](/content/classes/css/index.html)

-   
  26 lessons  
  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!](/content/classes/javascript/index.html)

-   
  23 lessons  
  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!](/content/classes/php/index.html)

-   
  22 lessons  
  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!](/content/classes/python/index.html)

-   
  23 lessons  
  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!](/content/classes/java/index.html)
