Michael Anello
Developer/trainer at DrupalEasy
Mike Anello (@ultimike) is co-founder and lead instructor at DrupalEasy, a Florida-based Drupal training and consulting firm. With over 20 years of Drupal experience, he has taught countless developers through DrupalEasy's courses. Mike maintains several contrib modules - including Smart Trim and Markdown Easy — and serves as Treasurer of the DDEV Foundation. A frequent speaker at DrupalCon and regional camps, he's known for practical, hands-on training on topics ranging from site building to the latest Drupal AI tooling.
The Drupal AI ecosystem has exploded over the past year, but most of the attention goes to a handful of headline modules. Meanwhile, a growing collection of smaller, focused AI modules is quietly solving real problems for site-builders and many people don't even know they exist.
This session is a guided tour of AI modules you've probably never heard of. We'll start with the practical question of how to actually find AI-related modules on Drupal.org and evaluate which ones are worth your time. Then we'll dive into live demos of at least five different modules, including AI Metering for tracking AI usage and costs across providers, and AI Browser Provider for working with browser-based AI directly from Drupal.
Everything in this session is aimed at site-builders. No code, just configuration, live demos, and a practical look at what each module does and when you'd reach for it. You'll leave with a list of tools to try on your next project and a better sense of how to keep up with the rapidly expanding AI module landscape in Drupal.
45 minutes. Aimed at site-builders. Live demos throughout.
Artificial intelligence is poised to change the way software is developed and content is created. Responsible Drupal AI Basics focuses on utilizing AI in Drupal as a tool that savvy developers and authors can leverage to assist (not replace) their effectiveness and efficiency.
This full-day workshop focuses on some of the basics of the Drupal AI module ecosystem, including understanding many of the various setup options, companion modules for auditing and exploring, as well as numerous practical examples of generating content in a responsible manner. Modules introduced will include AI automators, Field widget actions, AI agents, and AI context control center.
A modern Drupal development environment enables the developer to work at peak efficiency to create sustainable code that meets modern coding standards and is bug-free (hopefully!) By leveraging a modern IDE like Visual Studio Code, along with a recommended set of extensions and configuring, one can put themselves in a position to succeed.
This session will demonstrate how to set up Visual Studio Code to work with DDEV and a number of code quality tools to maximize a developer's efficiency. This includes integrating phpcs, phpcbf, PhpStan, and PHPUnit with Visual Studio Code's interface as well as making it easy to run PHPUnit tests directly from the Visual Studio Code interface. Furthermore, guidance will be provided on how to configure Xdebug with Visual Studio Code.
Attendees of this session will leave with the knowledge necessary to configure their copy of Visual Studio Code as will be demonstrated in the session.
Looking to set up your local development environment with tools necessary to build top-notch Drupal custom modules? In this full-day workshop, Mike Anello, lead instructor of DrupalEasy's 90-hour Professional Module Development course, will help you set up PhpStorm and Visual Studio Code alongside your existing DDEV or Lando installation with all the plugins, extensions, and code quality tools to put you in a position to succeed. Tools covered will include Drupal Coder (phpcs, phpcbf), PhpStan, and Xdebug.
Prerequisites:
Either PhpStorm or Visual Studio Code installed. Either DDEV or Lando installed. Comfort on the command line including Drush and Composer.
A modern Drupal development environment enables the developer to work at peak efficiency to create sustainable code that meets modern coding standards and is bug-free (hopefully!) By leveraging a modern IDE like Visual Studio Code, along with a recommended set of extensions and configuring, one can put themselves in a position to succeed.
This session will demonstrate how to set up Visual Studio Code to work with DDEV and a number of code quality tools to maximize a developer's efficiency. This includes integrating phpcs, phpcbf, PhpStan, and PHPUnit with Visual Studio Code's interface as well as making it easy to run PHPUnit tests directly from the Visual Studio Code interface. Furthermore, guidance will be provided on how to configure Xdebug with Visual Studio Code.
Attendees of this session will leave with the knowledge necessary to configure their copy of Visual Studio Code as will be demonstrated in the session.
Prerequisites
Experience with DDEV, Visual Studio Code, and basic Drupal module development.
Learning objectives
- Integrate phpcs, phpcbf, and PhpStan with Visual Studio Code
- Integrate Xdebug with Visual Studio Code
- Install and configure recommended Visual Studio Code extensions for Drupal development
The IXP-Fellowship, a Drupal community initiative for onboarding inexperienced developers has its initial goal of using Drupal's contribution credit system as an incentive for Drupal organizations to hire new and inexperienced Drupal developers.
One of the major challenges for new Drupal developers is landing their first paid gig. As a community, we can't expect Drupal to grow if there are limited ways for new, inexperienced Drupal developers to gain that important initial experience.
Over the past year, the IXP community initiative has worked to define and implement a process to utilize existing drupal.org functionality to incentivize Drupal agencies and other organizations to hire trained, inexperienced developers in exchange for drupal.org commit credits.
In this session, you'll learn about the overall scope of the initiative, its current status, and how you and/or your organization can get involved.
Are you ready to transform your approach to Drupal theming and build better, more maintainable sites? This half-day class will introduce students to creating and using Single Directory Components (SDC) in Drupal, bringing modern component-based development practices like those found in frameworks such as React directly into your Drupal theme. Through an extended hands-on example, students will learn the basics of creating a forward-looking SDC.
Single Directory Components have changed the way some Drupal sites are themed. Drupal Canvas (formerly Experience Builder) has the potential to change how some Drupal sites are built. What happens when both are available widely?
In this session, we'll take a look at how to create forward-looking Single Directory Components that will integrate nicely with Drupal Canvas. We'll cover the basics of SDCs (especially their component.yml files) as well as demonstrate SDC usage inside of Drupal Canvas.