Free Preview: Object-Oriented Design in PHP

Isolating Global State

06:54

Isolating Global State

Now that we’re bootstrapped and ready to go, we’re going to take first step to becoming object-oriented, by isolating global scope.

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


About Matthew Machuga
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