DrupalCamp Toronto 2016 (10th Anniversary) schedule

Friday 15th April 2016

  • Registration

    Doors open at 8:00am

    At 8:00am to 9:00am, Friday 15th April

  • Panel: Drupal's Past, Present & Future

    by James Walker, Suzanne (Kennedy) Dergacheva, Colan Schwartz, Andre Molnar and Chris Luckhardt

    We'll kick off the 10th anniversary #DrupalCampTO with a panel discussion about Drupal's past, present and future.

    The panel will feature long-time members of the Drupal community, including:

    The panel will be moderated by DrupalCamp organizer Chris Luckhardt.

    At 9:00am to 10:00am, Friday 15th April

    Coverage photo

  • Birds of a Feather (9:15am to 6pm)

    Birds of a Feather sessions (BOFs) are informal gatherings of like-minded individuals who wish to discuss a certain topic without a pre-planned agenda. BOFs allow groups to meet and discuss issues relating to regular conference sessions and talk out common problems facing the community.

    Have fun and learn! BOFs exist to provide attendees with an inclusive, informal environment in which to share ideas freely. BOFs can be serious, and a great way to gather the people you’ve been working remotely with on a project in a space to deep dive on a topic, but they can also be fun as well.

    At 9:15am to 6:00pm, Friday 15th April

  • Code Sprints (9:15am to 6pm)

    by M Parker and Scott Reeves

    Our code sprint will be hosted by Matt Parker and Scott Reeves.

    The sprint will run concurrently to the main presentations throughout the day.


    A code sprint is a gathering of beginner to advanced level developers to do focused work (in a quiet space) on the Drupal code base. Code sprints are an important part of Drupal's growth, and are also a great opportunity to get involved, because others are on hand to help you contribute.

    Scott and Matt will lead the group's collectively effort toward a possible live commit to Drupal core during the sprint.

    Read more about how a code sprint works: https://groups.drupal.org/node/4...

    At 9:15am to 6:00pm, Friday 15th April

    Coverage write-up

  • Drupal 8 Accessibility

    by Mike Gifford

    Speaker: Mike Gifford

    Accessibility in Drupal 8 has come a long way since Drupal 7. Drupal 8 has added extensive support for accessibility in Core. From small changes like font size and colour contrast, to large changes like WAI-ARIA in core, Drupal 8 will make it easier to build an accessible site. For anyone trying to make a barrier-free website, it’s important to understand the new features and how each can be used.

    In this presentation, Mike Gifford, Drupal 8’s Core Accessibility Maintainer, will cover the variety of accessibility features that Drupal 8 offers, including:

    • WAI-ARIA
    • HTML5 & Improved Semantics
    • Colour Contrast and Low Vision
    • Alt Tags and Defaults
    • W3C's ATAG
    • Tables
    • Errors

    By attending this presentation you’ll get an understanding of the challenges of web accessibility, Drupal 8’s new features, and how the new capabilities benefit the web.

    At 10:00am to 11:00am, Friday 15th April

    Coverage photo

  • The Drupal 8 Theming Experience

    by Scott Reeves

    Speaker: Scott Reeves

    Theming has changed in Drupal 8. If you've themed in Drupal 7 some parts will feel familiar and others will probably feel completely new to you.

    The technical details are already out there so instead we'll talk about the stories and reasons behind some of the changes and in doing so try to understand Drupal 8 theming better as a whole and learn to work with the system rather than against it.

    We will talk about:

    • How small groups of people that care can make big changes
    • Why making Drupal's theming experience better is important
    • How new tools can surprise you with new ideas

    I will also talk about my experience so far as a provisional Drupal 8 core committer.

    At 11:00am to 12:00pm, Friday 15th April

  • Lunch

    At 12:00pm to 1:30pm, Friday 15th April

  • The Future of Local Development with DrupalVM

    Speakers: Chris Smith and Steve Lavigne

    DrupalVM aims to make spinning up a simple local Drupal test/development environment incredibly quick and easy, and to introduce new developers to the wonderful world of Drupal development on local virtual machines (instead of crufty old MAMP/WAMP-based development). This presentation will explain what makes up DrupalVM, why it should be used, and how OPIN Software has incorporated it into every-day life.

    At 1:30pm to 2:30pm, Friday 15th April

    Coverage photo

  • The Visual CMS – A Guided Tour of an Outside-In Content Management User Interface

    by Michael Keara

    Speaker: Michael Keara

    Drupal is regarded as a leading Content Management System. But how does Drupal’s user experience actually stack up for real life content management tasks? One metric is how quickly non-technical content providers and managers can (or can’t) learn how to do their jobs.

    As a User Experience specialist and Drupal developer, Michael Keara uses the Drupal platform to build CMS interfaces that users grasp readily. The secret? Look at things from the outside-in – the way real users see their web sites. In this presentation Michael takes you on a guided tour of an outside-in CMS UI he has built for a large, multi-brand food website. Starting with the fundamental UX design principles, Michael demonstrates the methods used to manage real content and delves into a new alternative to Workbench for managing workflow – from the outside in.

    At 2:30pm to 3:30pm, Friday 15th April

    Coverage photo

  • Break

    At 3:30pm to 3:45pm, Friday 15th April

  • At Your Service: Module Development Using Services in Drupal 8

    by Erin Marchak

    Speaker: Erin Marchak

    Join Myplanet's Erin Marchak as she does a live walk-through of building a custom module utilizing Drupal 8’s new Services and Dependency Injection patterns. She’ll be giving you the white-glove treatment throughout, explaining the process step-by-step as she develops and publishes a module.

    This is a demonstration of custom module development in Drupal 8, using real world examples. Attendees will see practice examples of how to:

    • Quickly scaffold code using Drupal Console
    • Manage configuration in your module
    • Create a custom service in Drupal 8 using Dependency Injection
    • Import and manipulate content using Services available in core
    • Create custom theme templates for Front End Developers

    At 3:45pm to 4:45pm, Friday 15th April

  • Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme

    by Suzanne (Kennedy) Dergacheva

    Speaker: Suzanne Kennedy Dergacheva

    Back in the Drupal 7 days (aka last year), we came across some pretty large, hard-to-maintain Drupal 7 sites. The theme was often responsible for a lot of the cruft. We saw themes with excess code, too many template files, and not enough documentation.

    The Drupal 8 theme layer provides new features like libraries and Twig blocks that can help us to build cleaner, better-organized themes. So now is a good time for themers to re-visit which theming techniques to use to create themes that are smaller, maintainable, and well organized.

    In this session, we’ll cover some of these features and look at specific examples of how to apply them in real-world themes:

    • Creating libraries to load CSS and JS in different contexts
    • Extending existing libraries
    • Using breakpoints consistently
    • When to use view modes
    • How to use Twig blocks to reduce template code
    • When to use templates vs. preprocess functions
    • Why/how to use theme settings

    At 4:45pm to 5:45pm, Friday 15th April

    Coverage photo

  • Therefore Interactive DrupalCamp Party

    Therefore Interactive is sponsoring our DrupalCamp Party.

    The party is open only to registered attendees: https://drupalcampto.eventbrite.com

    The party begins at 7pm at Fynn's of Temple Bar.

    At 7:00pm to 10:00pm, Friday 15th April