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

edX

Mastering Design Patterns with PHP

via edX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

This intermediate path develops your ability to design robust, scalable PHP applications. You will revisit encapsulation, inheritance, polymorphism, and abstraction before exploring established approaches to common software design problems.

You will examine creational patterns for flexible object construction, structural patterns for organizing components, and behavioral patterns for managing communication and responsibilities. Each area emphasizes practical implementation, code reuse, and maintainability.

You will apply these concepts to real-world problems and develop a smart home system that combines multiple patterns. This path is intended for PHP developers who already understand programming fundamentals and want to improve their object-oriented software design skills.

Syllabus

  • Apply encapsulation, inheritance, polymorphism, and abstraction in PHP
  • Implement creational patterns to manage object construction
  • Organize classes and components with structural patterns
  • Coordinate object communication using behavioral patterns
  • Select appropriate design patterns for real-world software problems
  • Build a maintainable smart home system in PHP

Reviews

Start your review of Mastering Design Patterns with 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.