DrupalCon Singapore Training

Professionally delivered Drupal training courses will take place on Wednesday, 11 December as full day sessions from 9:30 - 16:00, with a 1 hour lunch break at 12:00. 

Training courses are available as a separate purchase to DrupalCon tickets. You can purchase a training ticket without having a DrupalCon ticket, but a DrupalCon ticket alone does not provide a training seat.

Note that training courses and the contribution day are scheduled during the same time frames and at different venues so you would not be able to attend both.

Limited Time Offer

Book your DrupalCon Singapore training today and save over 40% on a DrupalCon Singapore conference ticket by booking both the training and conference ticket together. 

This special offer is only available for a limited time while space is available in each of the training rooms, so be sure to book now before it's sold out!

Training Courses

DrupalCon Singapore will feature 3 separate training courses developed by carefully selected, experienced training partners who are experts in Drupal. The classes focus on three key areas of Drupal development: Site Building, Frontend Development, and Backend Development. 

Drupal: Zero to Hero in One Day with Pixel Onion

What you will learn:

  • Install a Drupal site from scratch.
  • Understand Drupal building blocks and terminologies.
  • Plan and draw information architecture.
  • Use core modules to deliver common CMS features.
  • Find and choose contrib modules and themes to extend features.
  • Use Drupal configuration management to deploy the local site to the cloud.

What you will take away:

  • How to use ddev as a local development environment.
  • How to use composer as Drupal package manager.
  • How to use drush to simplify development and deployment.
  • A complete cycle of installing a fresh Drupal site to deploying it to the cloud.

Who should attend?

  • Everyone who is new to Drupal, has an interest in finding how Drupal works and is not afraid to use the command line or to Google for answers.
  • Students who want to expand their knowledge on Drupal.
  • PHP developers and new Drupal developers who want to learn site building, or how the majority of features can be achieved by configuration, without writing a single line of code.
  • Designers who have worked with Drupal and want to understand Drupal architecture better in order to improve their design capabilities.

Prerequisites:

Drupal Module Development with DrupalEasy

You will learn:

  • An understanding of the basic concepts that comprise Drupal module development.
  • An understanding of the basic tools that can be used to create Drupal modules including a code editor and Drupal Console.
  • How to create a simple "Hello, world" custom module. 
  • How to create an "HTML5 Audio" module that provides a custom field formatter for fields of type "link".
  • How to create a "User blocker" module that provides a mechanism for privileged users to block site users by username.

What you'll take away:

  • Confidence in using Drush's "generate" command to assist you in creating Drupal modules involving routes, controllers, Form API, plugins, custom permissions, and hook implementations. 

Who should attend?

  • PHP developers and new Drupal developers with some experience with PHP, the command-line interface, Git, and working in a local *AMP development environment.

Prerequisites:

  • Some experience with PHP.
  • Some familiarity with object-oriented concepts.
  • Experience working in the command-line interface.
  • Experience working in a local *AMP development environment (DDEV, Lando, or similar preferred).
  • Experience with a code editor.
  • Existing knowledge of Drupal APIs is helpful but not necessary.
  • An up-and-running local *AMP stack (DDEV, Lando, or similar preferred) with a fresh Drupal 10 install.
Headless Drupal with Axelerant

You will learn:

  • An understanding of Headless Drupal's architecture and its role as the backend of a decoupled website.
  • How to develop and expose APIs using Drupal’s core modules.
  • How to construct and integrate a React frontend that consumes the Drupal APIs built during the session.
  • How to develop a home page, login/signup page, contact us page, and product page in React using the provided designs.

What you'll take away:

  • How to expose APIs using Drupal’s core modules.
  • Skills in integrating Drupal APIs with a React frontend.
  • Confidence in setting up and configuring Headless Drupal and React projects.
  • A practical understanding of building a headless website.

Who should attend?

  • PHP developers and those new to Drupal, as well as developers looking to expand their skills in back-end and front-end frameworks, particularly involving Drupal and React.

Prerequisites:

  • Basic Drupal knowledge, including installing modules, managing entities, working with taxonomy, and creating content types and menus.
  • Experience with PHP, HTML, CSS, JavaScript, and Git.
  • Experience in setting up local instances for projects (DDEV, Lando, or similar preferred).
  • Familiarity with React is beneficial but not required.