This checklist covers the basic and advanced topics you should know as a PHP developer.
- Classes and Objects
- Inheritance
- Polymorphism
- Encapsulation
- Abstract Classes
- Interfaces
- Traits
- Constructor and Destructor
- Visibility (public, private, protected)
- Static Keyword
- Final Keyword
- Magic Methods (__construct, __destruct, __get, __set, __call, etc.)
- Autoloading (spl_autoload_register)
- Using PDO and MySQLi
- SQL Queries (SELECT, INSERT, UPDATE, DELETE)
- Prepared Statements
- Transaction Management
- ORM (Object-Relational Mapping) Concepts
- $_GET, $_POST, $_FILES, $_SESSION, $_COOKIE
- Header Management
- Form Handling
- JSON Operations
- Using cURL
- Developing and Consuming RESTful APIs