Skip to Content
Object-Oriented PHP Tutorial

Object-Oriented PHP Tutorial

The YouTube playlist titled Object Oriented PHP Tutorial by The Net Ninja, led by Shaun Pelling, is a comprehensive, beginner-friendly series designed to teach Object-Oriented Programming (OOP) in PHP. It spans 14 videos, each focusing on a specific OOP concept, and is structured to build upon previous lessons.

📚 Course Overview

This playlist is part of a broader Object Oriented PHP Crash Course available on Net Ninja's website . The course covers essential OOP principles and demonstrates their application in PHP through practical examples.netninja.dev+1GitHub+1

🧩 Key Topics Covered

  1. Introduction & Setup – Overview of OOP and setting up the development environment.

  2. Classes & Objects – Defining classes and creating objects.

  3. Properties & Methods – Understanding class properties and methods.

  4. Constructors – Utilizing constructors to initialize objects.

  5. Access Modifiers – Implementing visibility control with public, private, and protected.

  6. Getters & Setters – Accessing and modifying object properties.

  7. Inheritance – Creating subclasses to inherit properties and methods.

  8. Overriding Properties & Methods – Customizing inherited properties and methods.

  9. Protected Modifier – Using protected to control access within class hierarchies.

  10. Clone & Destruct – Implementing object cloning and destructors.

  11. Static Properties – Working with static properties and methods.

  12. Validation Class (Part 1) – Building a reusable validation class.

  13. Validation Class (Part 2) – Enhancing the validation class with additional features.

  14. Validation Class (Part 3) – Finalizing the validation class and integrating it into projects.Class Central+2Class Central+2netninja.dev+2netninja.dev+1Class Central+1

🛠️ Practical Application

Throughout the series, Shaun Pelling demonstrates how to apply OOP concepts to build a reusable form validation class. This hands-on approach helps solidify understanding and shows the real-world utility of OOP in PHP development.git.proyectozero.org+2netninja.dev+2git.proyectozero.org+2

📁 Accessing Course Files

For those interested in exploring the code examples, the course files are available on GitHub . Each lesson has its own branch, allowing learners to follow along with the specific code discussed in each video.GitHub

🎓 Additional Resources

For a more in-depth exploration of Object-Oriented PHP, you can refer to the PHP Developer Roadmap, which includes additional resources and tutorials .

Whether you're new to PHP or looking to deepen your understanding of OOP principles, this playlist offers a structured and practical approach to learning Object-Oriented PHP.

Responsible Sara Gamal
Last Update 05/22/2025
Completion Time 2 hours 2 minutes
Members 0
Basic
    • Preview 10 xp
    • Object Oriented PHP #2 - Intro to Classes
      10 xp
    • Object Oriented PHP #3 - Properties & Methods
      10 xp
    • Object Oriented PHP #4 - Constructors
      10 xp
    • Object Oriented PHP #5 - Access Modifiers
      10 xp
    • Object Oriented PHP #6 - Getters & Setters
      10 xp
    • Object Oriented PHP #7 - Inheritance
      10 xp
    • Object Oriented PHP #8 - Overriding Properties & Methods
      10 xp
    • Object Oriented PHP #9 - Protected Modifier
      10 xp
    • Object Oriented PHP #10 - Clone & Destruct
      10 xp
    • Object Oriented PHP #11 - Static Properties
      10 xp
    • Object Oriented PHP #12 - Validation Class (part 1)
      10 xp
    • Object Oriented PHP #13 - Validation Class (part 2)
      10 xp
    • Object Oriented PHP #14 - Validation Class (part 3)
      10 xp