| 1 | What is Composer and why is it considered an essential tool for modern PHP development? PHP › Composer | PHP | Composer | Beginner |
| 2 | What is the composer.json file, and what key information does it contain about a PHP project? PHP › Composer | PHP | Composer | Beginner |
| 3 | What is the difference between the composer.json and composer.lock files, and why is committing the lock file to version control important? PHP › Composer | PHP | Composer | Intermediate |
| 4 | How does semantic versioning work, and how do Composer's version constraint operators like caret and tilde let you control which updates are automatically accepted? PHP › Composer | PHP | Composer | Intermediate |
| 5 | How does Composer's autoloading feature, particularly PSR-4 autoloading, eliminate the need to manually require every class file in a PHP project? PHP › Composer | PHP | Composer | Intermediate |
| 6 | How can Composer scripts automate common development tasks, such as running tests or clearing a cache, directly as part of the Composer workflow? PHP › Composer | PHP | Composer | Advanced |
| 7 | How should a team manage Composer dependencies securely and reliably across development, staging, and production environments, including handling private packages? PHP › Composer | PHP | Composer | Advanced |
| 8 | What is a Composer package, and why might a developer choose to extract reusable code into a standalone package rather than keeping it within a single application? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Beginner |
| 9 | What is Packagist, and what role does it play in making a PHP package publicly available for other developers to install through Composer? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Beginner |
| 10 | What key sections should a well structured composer.json file for a publishable package include, beyond the basic name and dependencies? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Intermediate |
| 11 | How does Composer's classmap and files autoloading mechanism differ from PSR-4, and when would you use these alternative approaches instead? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Advanced |
| 12 | How does Composer generate and optimize its autoloader for production, and what is the difference between the development autoloader and an optimized production autoloader? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Advanced |
| 13 | How does semantic versioning apply specifically to a published package, and why is carefully following it important for not breaking projects that depend on your package? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Intermediate |
| 14 | How should a package author design and document a clear, stable public API for their package while still being able to freely refactor internal implementation details? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Advanced |
| 15 | How can a Laravel specific package use a service provider to automatically register its functionality when installed into a host Laravel application? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Intermediate |
| 16 | What testing and continuous integration practices should a well maintained open source PHP package follow to ensure reliability across different PHP versions and dependency combinations? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Advanced |
| 17 | What is a namespace in PHP, and what problem does it solve when working with larger applications or third party libraries? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Beginner |
| 18 | How do you use the use keyword to import a class from a specific namespace, letting you reference it by its short name within a file? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Beginner |
| 19 | What is Docker, and what benefits does containerizing a PHP application provide compared to running it directly on a server? PHP › PHP with Docker | PHP | PHP with Docker | Beginner |
| 20 | What is a Dockerfile, and what basic instructions are typically included when building a Docker image for a PHP application? PHP › PHP with Docker | PHP | PHP with Docker | Beginner |
| 21 | What is Symfony, and what makes it a popular choice for building both full web applications and reusable PHP components? PHP › Symfony Framework Essentials | PHP | Symfony Framework Essentials | Beginner |
| 22 | What steps are typically involved in a standard PHP application deployment process, from code changes to a live production update? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Intermediate |
| 23 | How does PSR-4 autoloading work, and how does it map a namespace structure directly to a corresponding directory structure on disk? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Intermediate |
| 24 | What is the difference between using a relative namespace reference, a fully qualified name starting with a backslash, and importing a class with use, when referencing a class from within a namespaced file? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Intermediate |
| 25 | What is a multi stage Docker build, and how does it help produce a smaller, more secure production image for a PHP application? PHP › PHP with Docker | PHP | PHP with Docker | Intermediate |
| 26 | How does Laravel's service container and service providers work together to manage dependency injection and bootstrap an application's various services? PHP › Laravel Framework Essentials | PHP | Laravel Framework Essentials | Advanced |