Object-Oriented Programming in PHP
Gain insights into object-oriented programming in PHP. Discover classes, objects, methods, inheritance, and more. Build dynamic server-side applications using OOP techniques and PHP database management.
- A strong understanding of the object-oriented programming paradigm
- Familiarity with objects, classes, methods, and properties for server-side web scripting
- Expertise in applying object-oriented programming techniques to PHP web applications
- Hands-on experience in building and maintaining a PHP database using object-oriented principles
Learning Roadmap
1.
Introduction
Introduction
2.
Classes and Objects
Classes and Objects
3.
Using the $this Keyword for Chaining Methods and Properties
Using the $this Keyword for Chaining Methods and Properties
7 Lessons
7 Lessons
4.
Access Modifiers
Access Modifiers
5 Lessons
5 Lessons
5.
Magic Methods and Constants Unveiled
Magic Methods and Constants Unveiled
4 Lessons
4 Lessons
6.
Inheritance in Object-oriented Programming
Inheritance in Object-oriented Programming
6 Lessons
6 Lessons
7.
Abstract Classes and Interfaces
Abstract Classes and Interfaces
9 Lessons
9 Lessons
8.
Polymorphism and Type Hinting
Polymorphism and Type Hinting
9 Lessons
9 Lessons
9.
Static Methods & Properties and Traits
Static Methods & Properties and Traits
6 Lessons
6 Lessons
10.
Namespaces & Dependency Injection
Namespaces & Dependency Injection
6 Lessons
6 Lessons
11.
Exception Handling
Exception Handling
5 Lessons
5 Lessons
12.
PHP Database
PHP Database
7 Lessons
7 Lessons
13.
Model-view-controller (MVC)
Model-view-controller (MVC)
2 Lessons
2 Lessons
15.
Appendix
Appendix
2 Lessons
2 Lessons
I am a full stack web developer with an experience of over 10 years. I acquired many skills in the field of web development and I'm proficient in the LAMP stack (Linux/Apache/SQL/PHP). Other languages that I frequently use are: Python and JavaScript.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers
Free Resources
FOR TEAMS
Interested in this course for your business or team?Unlock this course (and 1,000+ more) for your entire org with DevPath
Learn in-demand tech skills in half the time
