DrupalCon Singapore Training
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!
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.
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:
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.
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.