Drupal 8

Learn about the next version of Drupal which offers many new features and improvements.

This track includes both an adoption program for teams entirely new to Drupal and those who are familiar with previous version of Drupal. These courses are currently in development.

Drupal 8 Adoption program

Schedule: 5 days with a focus on re-training a team from another platform to Drupal.

  • Who it's for: Developers who have experience developing with other platforms and programming languages. PHP programming experience is ideal
  • What’s Covered: Developing with Drupal 8, extending Drupal with custom code to design specifications.
  • Benefits: Prepare your team to develop robust sites and applications with Drupal 8.

What's covered?

  • Essentials of Drupal 8 development
  • Configuration and configuration management
  • Theming and Twig templating
  • Extending Drupal 8 with custom code

Drupal 8 Update Program

Schedule: 5 days with a focus on re-training a team to use Drupal 8.

  • Who it's for: Developers who have experience developing with Drupal 6 or 7.
  • What’s Covered: Comparative differences of Drupal 8 with previous versions of Drupal. Migrating to Drupal 8, and porting code to Drupal 8.
  • Benefits: Get your experienced Drupal team up to speed with Drupal 8.

What's covered?

  • What's new in Drupal 8?
  • Configuration and configuration management
  • Theming and Twig templating
  • Module development and porting modules to Drupal 8
  • Migration from previous version of Drupal

Courses in this track

Drupal 8 in a Day provides a broad introduction to the essential skills necessary when building websites with Drupal. This course is meant to be interactive.

This course provides a variety of approaches for making dynamic layouts in Drupal, and helps users to choose the right approach for their site.

This course teaches advanced Drupal 8 module development using Object Oriented Programming in PHP. We cover what you need to know about Object Oriented Programming and how to apply advanced programming principles in Drupal 8. Through hands-on exercises, students will build a non-trivial Drupal 8 module utilizing OOP principles and newer, advanced techniques including Services & Service Collectors, Dependency Injection, custom Plugins, events, and more.

This course teaches Object Oriented Programming and how to apply advanced programming principles in Drupal 8 or 9. Through hands-on exercises, students will build a non-trivial Drupal 8/9 module utilizing OOP principles and newer, advanced techniques including Services & Service Collectors, Dependency Injection, custom Plugins, events, and more.

Already built a few Decoupled Drupal websites using ReactJS? Once you get through the basics, you'll run into issues that you may not have anticipated when initially deciding to complete a decoupled project with React.

This course teaches Drupal 8 development with a focus on front end development.

Unfamiliar with Drupal? You're in for a treat. Drupal is an open source CMS which powers websites built for The White House, NBC, Twitter, Ebay, Harvard, Stanford, NBA, PUMA... and so many more. To see more websites built using Drupal, visit the Drupal Showcase.

This class is designed for:

Let's be honest: sometimes there are 4 ways to do anything in Drupal, and 3 of them are best practice depending on circumstances. Pick the wrong path and you might still build a functional website.. for now. 6 months later you may find that architectural decisions are coming back to hurt you - your site may have slowed down, crashed, feel like it is held together with duct tape, or become hard to refactor.

Let's be honest: sometimes there are 4 ways to do anything in Drupal, and 3 of them are best practice depending on circumstances. Pick the wrong path and you might still build a functional website.. for now. 6 months later you may find that architectural decisions are coming back to hurt you - your site may have slowed down, crashed, feel like it is held together with duct tape, or become hard to refactor.

Let's be honest: sometimes there are 4 ways to do anything in Drupal, and 3 of them are best practice depending on circumstances. Pick the wrong path and you might still build a functional website.. for now. 6 months later you may find that architectural decisions are coming back to hurt you - your site may have slowed down, crashed, feel like it is held together with duct tape, or become hard to refactor.

Let's be honest: sometimes there are 4 ways to do anything in Drupal, and 3 of them are best practice depending on circumstances. Pick the wrong path and you might still build a functional website.. for now. 6 months later you may find that architectural decisions are coming back to hurt you - your site may have slowed down, crashed, feel like it is held together with duct tape, or become hard to refactor.

Making the transition from "dabbling in code" to understanding a programming language can be daunting. First you need to pick which programming language to learn, then you need to somehow learn it. As of April, 2020, it is reported that PHP is in use by 78% of ALL websites! Popular CMS systems such as Drupal and Wordpress are primarily powered by PHP. Not a bad choice for a first language! Join us as we dive into learning PHP through a combination of lectures, code samples, and take-home exercises and reading material.

This course helps to prepare you for the sought after "Acquia Certified Front End Specialist" Drupal 8 exam. Get access to live instruction, code examples, Q&A, take home exercises, curated links, AND a practice exam. This is the best way to prepare and assess your own readiness for Acquia's Certified Front End Specialist exam. The course material has been prepared by Debug Academy's team of Acquia Certified Front End developers, including a certified Drupal Grand Master; Debug Academy is an official Acquia training partner.

This course is:

You know how to configure a Drupal site, but you've found limitations with what you can do with core and contributed modules.

This course is meant to be interactive. You will build a functioning Drupal website following the steps of this manual.

Drupal is a great tool for building dynamic, scalable websites using community-created code and modules. But what happens when the community has yet to create a module with functionality needed for your site? You can create it yourself! Learn the basics of module development in Drupal 8/9 to remove the mystery behind how contributed modules work.

This class is designed for:

This course is for those responsible for administering content on a Drupal site. Participants will see how to navigate the general set up of a generic Drupal site as it is 'out of the box' and compare that to the training site which will have several customizations. This will include custom roles, content types, taxonomy (category) systems.

This five day course (a bundle of 2 days of Site Builder, 1 day of Layout and Theming, and 2 days of Module Development) suits developers who are making the full conversion to Drupal from .NET, Coldfusion Java or other framework or CMS. This would suit developers who have no prior experience with Drupal, giving them insight into how Drupal works from the ground up.

A full day hands-on course including powerpoint presentations, written lessons, and a hands-on project.

In this course, we:

We know that PHP is a solid, popular language for web development; as of April, 2020, it was reported that PHP is in use by 78% of ALL websites! Rather than starting new PHP projects from scratch, lean on the wider PHP community's tools and frameworks by learning Symfony. Symfony is a well-architected PHP framework which provides various components and classes, as well as an overall structure for your PHP projects. Having trouble understanding that sentence? No problem! We'll cover the basics of Symfony, frameworks, components, packages, and more in this class.

Are you in the position of managing Drupal developers or estimating effort on Drupal development tasks? If so, being able to explain technical hurdles to clients, to communicate with your developers, and to develop an intuitive feel for the complexity of a task, are each critical skills. This course is developed for project managers who want to gain a better understanding of their projects for those reasons and more. We will break down the jargon, walk through a Drupal website build, and do it all at a pace that encourages understanding and retention.

This class is designed for:

Learn how Drupal Core can be used to build the underlying structure and content of your website without code(!). In this hands-on course, we walk you through many "Drupal-isms" so that you may unlock the power of Drupal while performing the duties of a "site builder". Those responsibilities include configuring your website, planning and implementing data architecture (using Drupal entity types), managing user roles and accounts, editing content, building pages, and installing and configuring existing and contributed modules and themes.

This course is custom-developed by the Acquia training team for your needs. It covers any applicable tasks and procedures covered in Content Administration in Drupal. Additionally, it will include specifics on integration with internal systems, or customized modules or software added to a specific client site.