Lessons:15Length:1.4 hours
Next lesson playing in 5 seconds
CancelFree Preview: Object-Oriented Design in PHP
Introduction
02:51
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.Introduction1 lesson, 02:51
1 lesson, 02:51
Free Lesson 1.1Introduction02:51
Free Lesson
1.1
Introduction
02:51
2.Object Oriented Design in PHP13 lessons, 1:19:24
13 lessons, 1:19:24
Free Lesson 2.1Isolating Global State06:54
Free Lesson
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
Subscribe to watch full course
Subscribe to watch full course