90 Minutes
Mark Shust
Mark’s passion over the last decade has revolved entirely around Magento. His interest in the Zend and Magento frameworks started with the early days of Magento 0.8, with an even longer devotion to eCommerce and PHP for over 20 years. Mark’s sole focus moving forward is making learning Magento as simple as possible, curating new premium tech-ed courses and lessons all about Magento 2 for M.academy.
Mark has spoken at conferences such as Magento Imagine and Meet Magento, and his full-stack eCommerce programming expertise paved the way for him to become an Adobe Commerce Certified Expert. His love for open-source software also led him to build and maintain docker-Magento, the most implemented and popular development environment for Magento 2.
Mark is married to his wonderful wife Juliann, and they are the proud parents of twin girls, Lily and Brielle. Mark lives in Northeast Ohio and loves eating chipotle burritos, bowling, driving his 240sx, and unfortunately, watching Cleveland Browns games.
Unlocking Magento’s Secrets With Advanced Xdebug Techniques Workshop
Workshop Agenda
If you want to unlock the deeper layers of debugging Magento, join this comprehensive workshop, ”Unlocking Magento’s Secrets with Advanced Xdebug Techniques”. This hands-on session is designed for developers who are ready to move beyond the basics of Xdebug and harness its full potential in the context of Magento development.
We’ll start by making sure your development environment is perfectly set up in PhpStorm so that you can trigger your first breakpoint quickly and confirm everything functions properly. We’ll then start diving into advanced debugging strategies that can transform how you approach solving problems in Magento.
You’ll learn how to implement conditional breakpoints, which will allow you to pause response execution until specific conditions are met, which will save you from sifting through countless, irrelevant breaks. You’ll learn how to master watches and the “Evaluate Expression” feature so you can monitor and manipulate variable values in real time, which will give you complete control over your debugging sessions. We’ll explore how exception breakpoints can help you to catch and troubleshoot errors more effectively, and also demystify the Xdebug profiler so you can identify and optimize performance bottlenecks in your Magento code.
We will also tackle the intricacies of debugging AJAX requests and async operations, which is very helpful if you work with the complex UI components layer. You’ll also gain insights into configuring Xdebug for remote debugging and help to address network considerations to ensure you have a solid debugging experience.
By the end of this workshop, you’ll have developed a very useful toolkit of advanced Xdebug techniques which will help you with any complex Magento build. Whether you are dealing with complex third-party modules, hard-to-locate bugs, or performance-related issues, you’ll be equipped to handle them with improved efficiency and expertise. We hope that you join us with this workshop and elevate your debugging skills so you can gain deeper insights into the inner workings of Magento and enhance your development workflow.
Target Audience
This workshop is tailored for Magento developers who are looking to elevate their debugging skills and dive into advanced Xdebug techniques that go beyond the basics. If you’re an intermediate developer familiar with standard debugging, but looking to tackle more complex challenges efficiently, this session was made for you. Seasoned Magento developers who are looking to optimize their dev workflow and dive deeper into Magento’s architecture will also find value in this workshop. Whether you work individually or as part of a development team or agency, if you wish to enhance your proficiency with Xdebug and PhpStorm to solve hard problems with more confidence, this is the workshop you’ve been looking for.
Key Takeaways
By the end of the workshop, you’ll have a collection of advanced Xdebug techniques which you can immediately start integrating into your daily development workflow. You’ll learn how to implement conditional and exception breakpoints to focus on specific code segments, reducing time spent on irrelevant stops. Mastering watches and the “Evaluate Expression” feature will enable you to monitor and modify variable values in real-time and provide you with further granularity over your debugging sessions. You’ll gain the ability to profile long-running code to identify and optimize performance bottlenecks, which can make your Magento code more efficient. You’ll also understand how to debug AJAX requests and asynchronous operations within Magento’s complex UI component layer. These skills will help you tackle complex issues more effectively, streamline your debugging process, and enhance the overall quality and performance of your Magento projects.