Drupal Basics
Drupal has a reputation for a steep learning curve. This beginner course gets you productive fast by building a real site, explaining Drupal’s mental model as you go, and using an AI agent to shorten the path — while making sure you understand what it produces.
Open source. The course environment is public — a docker-compose stack with Drupal 11, PHP 8.4, Nginx and MySQL 8.4, where the Docker definition sits in the repository right next to the Drupal codebase. You can spin it up before the course: git clone, docker compose up -d, and Drupal is running. On the course we put it side by side with DDEV, so you know which to reach for.
View on GitHub See the Drupal on Docker solution
Course Content
- Getting a local environment running with DDEV and Docker
- How Drupal thinks: entities, fields, content types, and configuration
- Building pages and site structure without code (blocks, menus, views)
- Theming basics: templates, regions, and Twig
- Your first custom module — scaffolded with an AI agent and understood line by line
Requirements: basic command line and a laptop with Docker (setup instructions sent in advance). No PHP experience required.
Formats & Pricing
The same course, in three formats — pick what suits you:
| Format | Duration | Price |
|---|---|---|
| Online (fully remote) | 6 h | 380 EUR |
| Hybrid (on-site start, then online) | 6 h | 460 EUR |
| On-site (in person) | 6 h | 520 EUR |