- Overview
- Transcript
2.1 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.Introduction1 lesson, 02:51
1 lesson, 02:51
1.1Introduction02:51
1.1
Introduction
02:51
2.Object Oriented Design in PHP13 lessons, 1:19:24
13 lessons, 1:19:24
2.1Isolating Global State06:54
2.1
Isolating Global State
06:54
2.2Inheritance and Traits05:44
2.2
Inheritance and Traits
05:44
2.3Polymorphism03:34
2.3
Polymorphism
03:34
2.4Managing Dependencies and Dependency Injection09:32
2.4
Managing Dependencies and Dependency Injection
09:32
2.5Inversion of Control/Dependency Injection Containers06:08
2.5
Inversion of Control/Dependency Injection Containers
06:08
2.6Tell, Don't Ask/Law of Demeter05:23
2.6
Tell, Don't Ask/Law of Demeter
05:23
2.7Duck Typing vs. Type Hinting04:49
2.7
Duck Typing vs. Type Hinting
04:49
2.8Composition Over Inheritance08:30
2.8
Composition Over Inheritance
08:30
2.9Repository Pattern06:00
2.9
Repository Pattern
06:00
2.10Single Responsibility 05:56
2.10
Single Responsibility
05:56
2.11MVC and Business Logic Reuse05:55
2.11
MVC and Business Logic Reuse
05:55
2.12Functional Programming and OOD04:43
2.12
Functional Programming and OOD
04:43
2.13Common Design Patterns06:16
2.13
Common Design Patterns
06:16
3.Conclusion1 lesson, 03:10
1 lesson, 03:10
3.1Wrap Up and Retrospective03:10
3.1
Wrap Up and Retrospective
03:10
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.