Learning PHP
Learn PHP fundamentals for developing dynamic web applications, including syntax, variables, control structures, functions and practical server-side programming.
Learn PHP development from fundamentals through databases, object-oriented programming, APIs, security, debugging and practical web application development.

Learn PHP fundamentals for developing dynamic web applications, including syntax, variables, control structures, functions and practical server-side programming.
Develop core PHP programming skills for building dynamic websites and applications using practical server-side development techniques.
Learn object-oriented programming principles in PHP, including classes, objects, inheritance, encapsulation, interfaces and reusable application design.
Combine PHP object-oriented programming with database-driven application development using structured code, data access and application architecture.
Learn secure, practical approaches for connecting PHP applications to MySQL databases using PDO and MySQLi, including queries and data handling.
Learn the fundamentals of building PHP applications that interact with MySQL databases, covering core concepts, queries and practical integration.
Build a practical content management system using PHP and MySQL while applying database integration, application structure and dynamic content techniques.
Understand the MVC architectural pattern and how it structures PHP applications into manageable components for maintainability, scalability and separation of concerns.
Learn fundamental PHP security practices for protecting applications against common threats through secure coding, validation, authentication and responsible data handling.
Learn how PHP applications consume RESTful APIs using Guzzle, including requests, responses, parameters, authentication and practical API integration.
Develop practical debugging skills for identifying, tracing and resolving complex PHP application issues more efficiently.
The display name is shown in all public fields, such as the author name, instructor name, student name, and name that will be printed…
Learn more