Announcing a new multi-day DrupalEasy class: Professional Single Directory Components

Published August 15, 2025

18 total hours, delivered 3 hours/day for 6 days across 2 weeks for $600

Introducing the newest course in DrupalEasy's Drupal training catalog: Professional Single Directory Components (PSDC.) Leveraging our experience in delivering world-class long-form training material, we're excited to present this latest meticulously developed and beta-tested curriculum on an existing, emerging topic that is changing how Drupal sites are themed.

This was a fantastic class! Delivered in practical lessons, it upgraded my Drupal front-end capabilities.
- Eric Michalsen

Single directory components (SDC) are in the midst of modernizing how Drupal themes are built. PSDC teaches the fundamentals of building SDCs while ensuring that students fully understand how to create forward-thinking SDCs that will be ready for the next evolution in Drupal site-building. 

Schedule

The first PSDC class begins September 8, 2025 and runs from 11am-2pm EDT for 6 sessions over 2 weeks:

  • Monday, September 8
  • Wednesday, September 10
  • Friday, September 12
  • Tuesday, September 16
  • Wednesday September 17
  • Friday September 19

This paced schedule is thanks to input from the participants of the beta test of the course offered earlier this year. Students almost unanimously preferred the "not-every-day" schedule that allowed them to both keep up with their normal duties but also allow time for review and experimentation between class periods.

The $600 course fee also includes access to DrupalEasy Office Hours - weekly office hours exclusively for DrupalEasy alumni as well as all of the benefits of the DrupalEasy Learning Community

What you'll learn

Through lively course sessions that include opportunities for hands-on practice, students will develop the skills to build modern, maintainable Drupal themes through reusable components.

Foundation and core concepts

Learn what SDCs are and master the essential building blocks: metadata files, props for configuration, slots for dynamic content, and schemas that enable IDE validation and autocomplete. You will also gain an understanding of how SDC automatically handles CSS and JavaScript libraries.

Development setup and tools

The course will also help you to optimize your IDE (Visual Studio Code or PhpStorm) with schema validation and PostCSS highlighting and set up Drupal 11 with a Radix subtheme, master PostCSS for CSS transformation, and use Drush commands for component scaffolding and validation.

Mike is a knowledgeable and enthusiastic teacher -- always willing to answer questions and explore new options. The SDC course provides a strong foundation for moving into the future with Single Directory Components (SDC) in Drupal.
- Cam Howard

Hands-On SDC creation

More than 5 hands-on examples are presented in the course to allow you to build real components from scratch, including a Chip component demonstrating the complete workflow and a Figure component for image display that integrates with Drupal's media system.

Integration and advanced techniques

You will also be able to master using components in Twig templates and render arrays and learn to replace existing components, convert traditional templates into SDCs, and integrate external designs into custom paragraph types while mapping Drupal field data to component props and slots.

Validation and AI-assisted development

The course also covers using the SDC Devel module for comprehensive validation and explores AI-powered component generation, including both the possibilities and limitations of using Large Language Models for SDC development.

Learn more

Learn more about the class (including a syllabus) and be sure to register by September 6!

AI was used to assist in the generation of the "What you'll learn" section. 
 

Comments

Thanks to Mike I'm no longer "afraid" of front end development! SDCs are the way forward and he makes them easy to understand for us backend devs.

Submitted by John Learned (not verified) on Fri, 08/15/2025 - 13:32

Add new comment

Sign up to receive email notifications of whenever we publish a new blog post or quicktip!

Name