Drupal 9

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

Courses in this track

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.

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.

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:

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.