In order to fully take advantage of Drupal 8 and Twig, it helps to have an understanding of components, patterns and the differences between traditional theme-centric design and component-based design. Join me as we take a look at how to define patterns that make up common web elements, break them down into smaller chunks of content and explain how they better fit into what is known as the Atomic Design Principle.
Back to Basics Drupal 8 Theming
Modern front end development practices are moving quickly and Drupal theming is no exception to this rule. Since the release of Drupal 8 I’ve learned many of the tricks that Twig has to offer, dabbled with css grid, integrated with external Pattern Libraries using tools like Pattern Lab, written JavaScript using ES6 syntax, and decoupled Drupal to take advantage of JavaScript frameworks like React and Angular. It is an exciting time to be doing front end work with Drupal.
Bringing Content Security Policy to Drupal
Content Security Policy is a new layer in web security to protect your site and your users from cross site scripting (XSS) vulnerabilities. Additional strategies are also available to expand it's capabilities to detect and mitigate threats like malicious browser extensions, content injection from proxies, and unauthorized http requests. Leveraging Drupal 8’s libraries system, the Content-Security-Policy module is being built to make this tool easily available to every Drupal site.
How-to: Using "drupal-project" with Composer to Craft your Perfect Start-State
drupal-project is now the officially-recommended starting point for Drupal 8 sites with Composer. In this session, I'll show you how to:
- Quickly spin up a new site with Composer and drupal-project
- Customize drupal-project to suit your particular needs
- Leverage post-install tasks to keep yourself DRY
The goals of the learnings from this session are to:
Drupal 8 Migration Strategy: How to Be a Resource for Your Team
Watch the session video here.
Is your team gearing up to migrate a site into Drupal 8? In this presentation, I’ll walk through the steps I’ve taken to prep my developer for a Drupal 8 migration. Topics covered will include the following:
From Monolith to Microservice: Modernizing a Legacy Codebase with gRPC
From humble beginnings as an internal infrastructure tool connecting microservices at Google, gRPC now powers microservices at companies like Netflix, Square, and even games like Pokemon Go. gRPC is language agnostic and can easily plug into any environment, making it an easy choice for modernizing (and standardizing!) infrastructure. In this talk, I will share a case study on how you can modernize an API by breaking it down into gRPC-powered microservices, and how your team can save time by using gRPC-generated client stubs.
Questions we will answer:
Introduction to Decoupled Drupal 8 + GatsbyJS + React
Decoupling Drupal is nothing new but it remains a great way to building websites that go beyond Drupal. In the past couple of years so many tools and options have become available which allows for a decoupled Drupal solution. Today we will learn about GatsbyJS, a react based Static Site Generator (SSG), that makes it easy to built a React Front-End while keeping the power of Drupal in the back end as well as all the editorial tools Drupal offers.
This mysterious context - developer's adventure to multi-faceted enterprise level websites
Have you ever faced the need to fulfill the requirements of different business units within one docroot? Have you ever needed to build parts of your website to be separate entities and multi-site architecture wasn't an option?
Myths and Legends of Breaking the Monolith
Introduction of microservices promised faster project maintenance and debugging, easier scaling, high availability and lots of good, old, developer fun. However, a huge ecosystem of sometimes mutually incompatible tools and the lack of guidelines made the concept too scary for most of the teams.
Early adopters and teams with appropriate budgets started experimenting and building their own tools. The rest of us were attending conferences and trying to get the big picture from multiple, often dissonant sources.