course catalogue

Drupal Introductory Workshops

Ready, Set, Drupal 8!

FREE WORKSHOP to Support Drupal Global Training Days! Thinking about using Drupal on your next project? Unfamiliar with what sets Drupal apart? Maybe you just like the word Drupal. This class is for you!

Introduction to Drupal 8

This course provides a broad introduction to the essential skills necessary when building websites with Drupal; and, is a solid introduction to Drupal 8. During this interactive course, you will build a functioning Drupal website following the steps outlined in class, and in the accompanying guide. The procedures are introduced step ­by ­step and then reinforced with practice and challenges. Your instructor will help guide you through the process of establishing this new way of working.

Drupal Site Building

Gain an in-depth understanding of tools, techniques and methods used for building websites using Drupal’s core and contributed modules. Site building activities cover the most common use cases related to website design like structuring and displaying content, classifying and tagging content, building content lists, building and managing page layouts, designing and building basic user roles and workflows and applying or using themes.

Drupal Development Courses

Drupal Layout and Theming

Drupal has a variety of approaches to making dynamic layouts, and in this course you will see how to use them, and find the right approach for you. You will learn techniques and best practices for configuring a flexible and extendable layout for your site, then you’ll learn how to get more control over the look and feel by creating a custom theme in Drupal.

Drupal Module Development

Learn how to get custom functionality using Drupal’s hook system and how to extend or alter contributed module functionality. Participants in this course will have used Fields, Views and Panels to create websites but have never built their own module. Participants will start writing a simple module to writing a complex module, step by step which uses Forms API, Schema API, all of the top ten Drupal hooks, creates custom database tables. 

Drupal Best Practices Courses

Drupal Workflow Best Practices Using Git

This course covers popular methods of working with code in a team environment using the popular Git version control system that is used throughout the Drupal community. During this course, you will learn not only how to move code from one environment to another, but also how to pass code back and forth from one developer to another to ensure that the entire team is involved in the process. We’ll also step heavily into working with popular platforms such as GitHub, Acquia Cloud, the issue queues on Drupal.org, and even touch on Behat for continuous integration. The principles that you learn during the course likely will serve you for years to come, and will be beneficial for many coding-related projects that you work on, even if they are not specifically related to the Drupal project. 

Building for Performance in Drupal

This course begins with an introduction to the Drupal page life cycle, with an emphasis on the bootstrap process for an individual page. Students will receive a brief introduction to caching and learn how it can help Drupal perform faster. We also will cover Drupal’s often misunderstood performance configuration settings and how they affect the site as a whole. We will then dive into some more advanced concepts such as caching for contributed modules, reverse proxies, and CDNs. At the conclusion, we will provide some tips for creating a performance strategy and introducing some of the changes coming in Drupal 8.

Drupal Security Best Practices

This course offers a basic introduction to security when developing modules, themes and site building within Drupal. Students will learn common web application vulnerabilities and exploits, as well as the common ways to guard against them when working with Drupal. Topics will range from basic site configuration of permissions to introductions to SQL injection and other more advanced attacks. 

Learn More

Contact

Talk to us about your training and documentation needs. We’ll help you get the most out of your Drupal site and help your team level-up in the process. Find out what a difference even a day can make.