Object-Oriented Programming (OOP) is a popular programming paradigm and the most commonly used model used by professional PHP developers, as well as by popular open-source PHP frameworks such as Symfony and Laravel.
In this training you will learn about the principles behind OOP, why they result in more maintainable code, and how to take advantage of the object-oriented programming features PHP has to offer.
This training is intended for junior and medior developers who have experience with procedural PHP and want to learn object-oriented progamming in PHP.
Attendees should have experience with basic procedural PHP features, such as variables and functions, and be confident in using an IDE.
After completing this training, you:
- Can create classes, interfaces and objects in PHP
- Know about OOP patterns such as composition, inheritance, polymorphism, encapsulation and data abstraction, and how they work in PHP
- Can apply the SOLID design principles to improve the maintainability of your code
- Know about advanced PHP OOP features such as abstract and final classes/methods, class constants, static methods and properties, and more