Learn OOP

Learn the concepts and techniques of Object-Oriented Programming with these OOP tutorials. Learn how to use classes and objects to create efficient, clean code.
  1. Object-Oriented Programming in WordPress: Document The Plugin II

    Object-Oriented Programming in WordPress: Document The Plugin II

    Tutorial Beginner

    At this point in the series, we're ready to move forward with rounding out our plugin by documenting our files, classes, functions, variables, and more. ...

  2. Object-Oriented Programming in WordPress: Document the Plugin I

    Object-Oriented Programming in WordPress: Document the Plugin I

    Tutorial Beginner

    At this point in the series, we've covered a lot of material - not only have we covered the basics of object-oriented programming, but we've also begun to...

  3. Object-Oriented Programming in WordPress: Building the Plugin II

    Object-Oriented Programming in WordPress: Building the Plugin II

    Tutorial Beginner

    In the previous article in this series, we finally began preparing the foundation for the plugin that we're going to be writing. Specifically, we took a...

  4. Object-Oriented Programming in WordPress: Building the Plugin I

    Object-Oriented Programming in WordPress: Building the Plugin I

    Tutorial Beginner

    At this point in the series, we're finally able to begin building our first plugin using the object-oriented techniques that we've learned thus far in the...

  5. Object-Oriented Programming in WordPress: Scope

    Object-Oriented Programming in WordPress: Scope

    Tutorial Beginner

    In continuing our discussion of object-oriented programming in WordPress, we need to begin talking about the idea of scope. In short, this refers to the...

  6. Object-Oriented Programming in WordPress: Functions and Attributes

    Object-Oriented Programming in WordPress: Functions and Attributes

    Tutorial Beginner

    As we continue our discussion of object-oriented programming within the context of WordPress, it's time for us to begin talking about actual features of...

  7. Object-Oriented Programming in WordPress: Control Structures II

    Object-Oriented Programming in WordPress: Control Structures II

    Tutorial Beginner

    WordPress is a powerful CMS that provides a flexible foundation on which to build both sites and applications. If you want to extend WordPress functionality,...

  8. Object-Oriented Programming in WordPress: Control Structures I

    Object-Oriented Programming in WordPress: Control Structures I

    Tutorial Beginner

    WordPress is a powerful CMS that provides a flexible foundation on which to build both sites and applications. If you want to extend WordPress functionality,...

  9. OOP in PHP With Tests

    OOP in PHP With Tests

    Course Intermediate

    Object Oriented Programming is one of the most frequently used paradigms today. Test Driven Development allows us to build applications with the guidance...

  10. Object-Oriented Programming in WordPress: Types

    Object-Oriented Programming in WordPress: Types

    Tutorial Beginner

    In the last post, we took a look at classes which are the building blocks of object-oriented programming. Before we go any further, we need to take a survey...

  11. Object-Oriented Programming in WordPress: Classes

    Object-Oriented Programming in WordPress: Classes

    Tutorial Beginner

    Classes are the foundation of object-oriented programming. For some, the concept is simple; for others, not so much. In this article, we're going to continue...

  12. Object-Oriented Programming in WordPress: An Introduction

    Object-Oriented Programming in WordPress: An Introduction

    Tutorial Beginner

    One of the most flexible aspects of WordPress is that it supports both procedural and object-oriented programming paradigms. In this series, we're going to...