Train Your Team in
Drupal 8
Steve Burge
I’ll talk about 4 groups of people to train
1. Beginners
2. Site Builders
3. Developers
4. Themers
There will be (a very cool) surprise announcement at the end.
The timeline for Drupal 8
It took 2 years for Drupal 7 to overtake Drupal 6.
It will take time for Drupal 8 to meet the needs of all sites.
The timeline for Drupal 8
● Q4 2015: Drupal 8 launched
● Q1 2016: The Drupal 8 core is ready to use and so are some key modules
● Q2 2016: Layout modules and workflow modules
● Q3 2016: Most integrations are ready, including Salesforce, Marketo etc.
● Q4 2016: Drupal 8 has feature parity with Drupal 7
Manh.com is Drupal 8
Mskcc.org is Drupal 8
SensioLabs.com is Drupal 8
#1. How to train
Beginners
What has changed for
beginners?
Life is easier.
Beginners will not notice many changes
The Drupal 7 admin menu
The Drupal 8 admin menu
The admin interface is easier
The admin interface is easier
Beginners can start now
There’s a free 60+ video Beginner class on YouTube: http://bit.ly/d8class
Also a free Site-Building Class: http://bit.ly/d8sitebuilding
How to train Beginners
#2. How to train
Site Builders
What has changed for
site builders?
There are some notable changes.
Modules now in core
● Views
● Views Bulk Operations
● CKEditor
● Date
● Link
● Email
● Entity Reference
● Phone
● Module Filter
● Responsive Images
Popular functionality modules
● Calendar: Next release on January 25. Aiming for a stable release in Q1.
● Views Slideshow: Alpha release.
● Webform: No release. Possibly replaced by Contact in core.
● Rules: Pre-release. Funded by Acquia and aiming for a February release.
● Media: Lots of sprints and the goal is a Q1 release.
● Workbench: A Beta version due on January 25.
● Pathauto: Aiming for a stable release on February 15.
● Token: Aiming for a stable release in Q1.
● Search API: Aiming for a stable release on March 7.
● Scheduler: Aiming for a stable release on January 27.
#3. How to train
Developers
What has changed for
developers?
Everything.
Skills developers will need
● PHP: Drupal 8 uses object-oriented code PHP code: http://bit.ly/d8objectop
● PSR4: Used for loading code only when needed: http://bit.ly/D8psr4
● Symfony: 10 built-in Symfony components: http://bit.ly/d8symfony
● Composer: For managing libraries: http://bit.ly/d8composer
● Caching: Page caching and Big Pipe: http://bit.ly/D8cache
● Events: Drupal 8 uses more events, less hooks: http://bit.ly/D8events
Popular developer tools
● Drush: Ready!
● Drupal Console: Ready!
● Devel: Development version ready.
● Features: Development version ready.
● Acquia Cloud: Supports Drupal 8.
● Acquia Dev Desktop: Supports Drupal 8.
#4. How to train
Themers
What has changed for
themers?
Everything.
Popular layout modules
● Panels: Beta. Aiming for a stable release on February 16.
● Panelizer: In progress. Aiming for a stable release on February 16.
● Display Suite: Ready!
● Context: Possibly replaced by the “Block Visibility Groups” module.
Popular theme frameworks
● Zen: no Drupal 8 version ready https://www.drupal.org/node/2052399
● Bootstrap: Beta.
● Omega: Alpha.
● AdaptiveTheme: Pre-release.
Skills themers will need
● Twig. All of Drupal 8’s themes have been re-written in Twig.
● Find out more: http://bit.ly/twigthemes
● Twig offers better separation between design and business logic.
● Twig is good for security: no PHP in the theme templates.
{{ title_prefix }}
{% if not page %}
<h2{{ title_attributes }}>
<a href="/{{ node_url }}">{{ label }}</a>
</h2>
{% endif %}
{{ title_suffix }}
Decoupled Drupal
● Drupal 8 ships with a REST API in core: http://bit.ly/D8RestAPI
● This allows you to use a Javascript front-end: http://bit.ly/d8decoupled
● You can Zurb, React, Handlebars, Java or any framework you want.
● Angular 2 may be Acquia’s recommendation.
● Acquia is working on best practice documents for the 2nd half of 2016
The Big
Announcement
Acquia Academy
Free Drupal 7 and 8 videos.
Launch is targeted for February 1st.
http://Acquiacademy.com
4 groups of people to train
1. Beginners
2. Site Builders
3. Developers
4. Themers
Acquia Academy will have free training for all these groups.
We hope to be finished by the end of Q1 2016.
Acquia and OSTraining.com will also have more advanced Drupal training.
Bonus slides ...
Multi-lingual features in Drupal 8
https://www.ostraining.com/blog/drupal/d8-multi-lingual/
Upgrading to Drupal
https://groups.drupal.org/node/508073

The Workflow Methodology to Train Your Team on Drupal 8

  • 1.
    Train Your Teamin Drupal 8 Steve Burge
  • 2.
    I’ll talk about4 groups of people to train 1. Beginners 2. Site Builders 3. Developers 4. Themers There will be (a very cool) surprise announcement at the end.
  • 3.
    The timeline forDrupal 8 It took 2 years for Drupal 7 to overtake Drupal 6. It will take time for Drupal 8 to meet the needs of all sites.
  • 4.
    The timeline forDrupal 8 ● Q4 2015: Drupal 8 launched ● Q1 2016: The Drupal 8 core is ready to use and so are some key modules ● Q2 2016: Layout modules and workflow modules ● Q3 2016: Most integrations are ready, including Salesforce, Marketo etc. ● Q4 2016: Drupal 8 has feature parity with Drupal 7
  • 5.
  • 6.
  • 7.
  • 8.
    #1. How totrain Beginners
  • 9.
    What has changedfor beginners? Life is easier.
  • 10.
    Beginners will notnotice many changes The Drupal 7 admin menu The Drupal 8 admin menu
  • 11.
  • 12.
  • 13.
    Beginners can startnow There’s a free 60+ video Beginner class on YouTube: http://bit.ly/d8class Also a free Site-Building Class: http://bit.ly/d8sitebuilding
  • 14.
    How to trainBeginners
  • 15.
    #2. How totrain Site Builders
  • 16.
    What has changedfor site builders? There are some notable changes.
  • 17.
    Modules now incore ● Views ● Views Bulk Operations ● CKEditor ● Date ● Link ● Email ● Entity Reference ● Phone ● Module Filter ● Responsive Images
  • 18.
    Popular functionality modules ●Calendar: Next release on January 25. Aiming for a stable release in Q1. ● Views Slideshow: Alpha release. ● Webform: No release. Possibly replaced by Contact in core. ● Rules: Pre-release. Funded by Acquia and aiming for a February release. ● Media: Lots of sprints and the goal is a Q1 release. ● Workbench: A Beta version due on January 25. ● Pathauto: Aiming for a stable release on February 15. ● Token: Aiming for a stable release in Q1. ● Search API: Aiming for a stable release on March 7. ● Scheduler: Aiming for a stable release on January 27.
  • 19.
    #3. How totrain Developers
  • 20.
    What has changedfor developers? Everything.
  • 21.
    Skills developers willneed ● PHP: Drupal 8 uses object-oriented code PHP code: http://bit.ly/d8objectop ● PSR4: Used for loading code only when needed: http://bit.ly/D8psr4 ● Symfony: 10 built-in Symfony components: http://bit.ly/d8symfony ● Composer: For managing libraries: http://bit.ly/d8composer ● Caching: Page caching and Big Pipe: http://bit.ly/D8cache ● Events: Drupal 8 uses more events, less hooks: http://bit.ly/D8events
  • 22.
    Popular developer tools ●Drush: Ready! ● Drupal Console: Ready! ● Devel: Development version ready. ● Features: Development version ready. ● Acquia Cloud: Supports Drupal 8. ● Acquia Dev Desktop: Supports Drupal 8.
  • 23.
    #4. How totrain Themers
  • 24.
    What has changedfor themers? Everything.
  • 25.
    Popular layout modules ●Panels: Beta. Aiming for a stable release on February 16. ● Panelizer: In progress. Aiming for a stable release on February 16. ● Display Suite: Ready! ● Context: Possibly replaced by the “Block Visibility Groups” module.
  • 26.
    Popular theme frameworks ●Zen: no Drupal 8 version ready https://www.drupal.org/node/2052399 ● Bootstrap: Beta. ● Omega: Alpha. ● AdaptiveTheme: Pre-release.
  • 27.
    Skills themers willneed ● Twig. All of Drupal 8’s themes have been re-written in Twig. ● Find out more: http://bit.ly/twigthemes ● Twig offers better separation between design and business logic. ● Twig is good for security: no PHP in the theme templates. {{ title_prefix }} {% if not page %} <h2{{ title_attributes }}> <a href="/{{ node_url }}">{{ label }}</a> </h2> {% endif %} {{ title_suffix }}
  • 28.
    Decoupled Drupal ● Drupal8 ships with a REST API in core: http://bit.ly/D8RestAPI ● This allows you to use a Javascript front-end: http://bit.ly/d8decoupled ● You can Zurb, React, Handlebars, Java or any framework you want. ● Angular 2 may be Acquia’s recommendation. ● Acquia is working on best practice documents for the 2nd half of 2016
  • 29.
  • 30.
    Acquia Academy Free Drupal7 and 8 videos. Launch is targeted for February 1st. http://Acquiacademy.com
  • 31.
    4 groups ofpeople to train 1. Beginners 2. Site Builders 3. Developers 4. Themers Acquia Academy will have free training for all these groups. We hope to be finished by the end of Q1 2016. Acquia and OSTraining.com will also have more advanced Drupal training.
  • 32.
  • 33.
    Multi-lingual features inDrupal 8 https://www.ostraining.com/blog/drupal/d8-multi-lingual/
  • 34.