Introduction to JavaScript

HTML and CSS enable you to create beautiful webpages. But what if you want your pages to move or interact with the user? Slideshows, tabbed…

Introduction to Object Oriented PHP

Object oriented programming (OOP) is the most popular approach taken by PHP developers. You’ll find object oriented code in almost all major CMS’s and platforms.…

How to Build Joomla Sites with Gantry

Gantry is a very powerful framework for building Joomla sites. In this class, you’ll learn to design beautiful Joomla templates quickly and efficiently. Watch these videos…

How to Use the Bootstrap 3 Framework

Bootstrap is the most popular design framework in the world. Bootstrap is an HTML, CSS and Javascript framework that allows you to create clean-looking websites.…

Drupal 7 Site Building

This class is an introduction to the principles and skills needed to build websites in Drupal 7. This is a practical, hands-on tutorial and you…

How to Design Drupal 8 Themes

This class is a hands-on introduction to designing your Drupal 8 site. You’ll learn how to customize your Drupal site with CSS, HTML, Javascript, custom…

How to Use SSH Keys

As you become a more experienced developer, you’ll start to move away from graphical interfaces and towards the command line. This class introduces you to…

How to Keep Drupal 8 Sites Safe

This class covers everything from user permissions and text formats to file permissions and errors. We also recommend several highly useful modules to protect your…

Drupal 8 Site Building

Now that you’ve completed the Drupal 8 Beginner classes, it’s time to build your first real site and start exploring Drupal’s powerful modules and themes.…

How to Build Joomla 3 Sites

Rod takes us through the process of building a complete Joomla site. We explore many useful extensions and OSTraining’s Breeze template. This step-by-step class is…

How to Speed Up Drupal 8 Sites

Drupal be slow if your site is complex or hosted on an under-powered server. In this class, Robert helps you understand how to speed up…

How to Update Drupal 8 Sites

In this class, Robert demonstrates how to properly update Drupal 8. Since there is no one-click update for Drupal core, it’s essential that anyone who…

How to Back Up Drupal 8 Sites

As with any content management system on the web, having a good backup is essential! In this class, Robert walks you through backing up your…

How to Keep Drupal 7 Sites Safe

In this class, Robert addresses Drupal security in a comprehensive overview of what you need to know and do to keep your Drupal 7 website…