Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Laracasts

Object-Oriented Principles in PHP

via Laracasts

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Beginning developers are usually first introduced to procedural programming. But, before too long, they level up. Suddenly, an entirely different paradigm is introduced: object-oriented programming. Little do they know that they'll spend years researching and learning exactly what it means to work with objects and messages. In this course, you'll be introduced to the core principles of object-oriented programming through the lens of PHP. We'll begin with the basic constructs and work our way up. The only prerequisite is an elementary understanding of the PHP language and syntax.

Syllabus

  • Classes
  • Objects
  • DTOs, Types, and Static Analysis
  • Dependencies, Coupling, and Interfaces
  • Inheritance and Abstract Classes
  • Interfaces as Feature Filters
  • Encapsulation and Visibility
  • From Getters and Setters to Property Hooks
  • Understanding Object Composition and Abstractions
  • Object-Oriented Workshop

Taught by

Jeffrey Way

Reviews

Start your review of Object-Oriented Principles in PHP

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.