Person reading a book

Welcome to Tracks

Treehouse Tracks are guided curriculums that cover all relevant Courses and Workshops necessary to master a subject. Treehouse’s learning library includes dozens of Tracks on a variety of topics including web design, programming, and more. With Compass, you’ll also be able to test out of subjects you already know, and create a custom curriculum for your learning goals.

View all Tracks

Ready to start learning?

Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.

Start Your Free Trial
13 hours Track

Object-Oriented PHP

Object-Oriented Programming allows groups of people to work together more easily. By grouping data and functionality into objects we also provide a structure for testing individual pieces. In this 13-hour Track, you'll learn the modern approach to Application Development in PHP using Objects, Templates, Dependency Management and 3rd Party Packages.

We'll start things off by building a basic PHP website. The site, a media library, will allow you organize and display your Books, Movies and Music, and you'll learn how to use PHP to handle inventory, reuse code, and manage email and form data. Our course on $_GET and $_POST will follow afterward and show you how to use these commands to run PHP more efficiently.

Next, we'll dive headfirst into Object-Oriented PHP. Object-oriented programming lets us group data and functions into a specific topic or piece of functionality, which in PHP is called a class. We'll explore the ways a class allows us to work with data, and use this knowledge to build a simple cookbook app with recipes.

In the next part of the Track, we'll learn how to combine interface contracts with class hierarchy to leverage the benefits of each concept. Then we'll cover PHP7, basic exception handling, and dependency management. Finally, we'll learn about the Laravel framework and how to use it with PHP.

Let's master the basics of Object-Oriented PHP together!

  • An entry-level salary for the technologies covered in this track is about $60,000 / yr on average.

  • Some companies that use these technologies regularly include: Google, Facebook, Yahoo, YouTube, Wikipedia, Flickr, LinkedIn, Digg, Intel, Pinterest, and Twitter