- Some experience with Drupal 8 backend development
- SASS/Less/React/Angular etc not essential
- Drupal frontend exposure such as twig nice to have
- A willingness to learn frontend skills
Although I have marked this as "Good working knowledge" someone with a good "basic understanding" should be able to understand everything I say and demonstrate here.
Over 2017 and into early 2018, I have been trying to learn more about front-end development. The aim, to be less of a 3/4 stack developer (As I have described myself for years) and to become a more rounded full stack one.
As a back-end developer, I have found developing some of these skills hard, due to the speed that front-end development seems to move when compared to the back-end. This talk will be based on my experiences rebuilding my personal and company website from something using Bartik through to a Patternlab based site, which I could decouple if desired. In this talk, I will provide an overview of tools and techniques I have found useful in developing the site including:
The use of PatternLab and setting up a PatternLab theme in Drupal 8.
Overcoming difficulties with PatternLab and other front-end toolchain pieces such as Node, Gulp, Webpack, and several other "buzzword" technologies.
Why I chose not to use various CSS frameworks like Bootstrap and Zurb Foundation.
Why I rejected the Drupal 8 versions of well-known D7 base themes such as Zen and Omega.
If time allows I may look in the future for further frontend techniques, such as React
This talk is not aimed to be a complete howto. I hope to help educate back-end developers who wish to increase their front-end skills, as well as start a conversation about how the Drupal community can help foster back-end developers personal development with front-end skills.