Video icon 64
Learning to code? Skill up faster with our practical video courses. Start your free trial today.

Object-Oriented Design in PHP

with

Object-oriented design can offer a developer a structured way to break apart an application into logical, maintainable chunks. In this course Matthew Machuga will take you through various different OOD techniques, patterns, and concepts to help improve the sustainability and testability of your code base.

1× speed

Free Preview: Object-Oriented Design in PHP

Introduction

02:51

1.Introduction
1 lesson, 02:51

Free Preview
1.1
Introduction
02:51

2.Object Oriented Design in PHP
13 lessons, 1:19:25

Free Preview
2.1
Isolating Global State
06:54

2.2
Inheritance and Traits
05:44

2.3
Polymorphism
03:34

2.4
Managing Dependencies and Dependency Injection
09:32

2.5
Inversion of Control/Dependency Injection Containers
06:08

2.6
Tell, Don't Ask/Law of Demeter
05:23

2.7
Duck Typing vs. Type Hinting
04:49

2.8
Composition Over Inheritance
08:30

2.9
Repository Pattern
06:00

2.10
Single Responsibility
05:56

2.11
MVC and Business Logic Reuse
05:55

2.12
Functional Programming and OOD
04:44

2.13
Common Design Patterns
06:16

3.Conclusion
1 lesson, 03:10

3.1
Wrap Up and Retrospective
03:10


Preview for Object-Oriented Design in PHP
Lessons:
15
Length:
1.4 hours
I'm a software developer from Erie, PA who specializes in architecting and developing web applications. I love creating products, teaching, and helping others achieve their goals. I primarily work with Ruby, JavaScript, and PHP. Offline I'm found spending time with my beautiful daughter and wife, riding BMX, or organizing our local Ruby users group, Erie.rb.
+ Expand Bio- Collapse Bio