Back arrow View all Tracks
Track 13 hours

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


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
Person reading a book