You know a lot of pattern buzzwords and OOP syntax, but fail to get actual benefits out of their practical use? You’ve read about principles and best practices but cannot apply them to your daily problems? We’ll work on a simple WordPress plugin to discuss fundamental principles like dependency injection and discover useful design patterns that solve real pain points in your development work. We’ll combine these techniques to give you strategies to better deal with ever-changing requirements.
This workshop assumes solid knowledge of PHP and basic knowledge about classes and objects, how the PHP OOP syntax works and what the notions of polymorphism, encapsulation and inheritance mean.
Required skill set
You should be generally proficient in PHP and know the syntax and basic use of OOP concepts in PHP.
Technical requirement
You should have a machine ready to run PHP 7.1 code and a text editor or preferably an IDE. Example code can be found here. Plugin that helps set up the pre-requirements for the workshop.