Main Content

Primary tabs

Day of the Week
Type
Topics
Showing 13 items.

October 26

9:00 AM-9:45 AM

Audit Your Theme

front end development / css
Intermediate

Watch the session video here.

Themes can become a beast. Over time, features get added and new patterns get introduced. Tight deadlines may also cause you to make inefficient decisions with the desire to one day go back and refactor. There are also times you will inherit a project built by another team and need to understand how to add on and reduce duplication. How do you size up a theme to ensure you are efficient and not growing out of proportion?

10:15 AM-11:00 AM

Gatsby and the JAMstack: An introduction for the Drupal/LAMP minded

performance / decoupled / javascript
Intermediate

Watch the session video here.

The "JAMstack" is some great branding that describes websites that are built entirely by javascript, API calls, and served as completely static pages.
Compared to LAMP platforms like Drupal and Wordpress, JAMstack has four huge things going for it:

1. High traffic sites that cost thousands of dollars a month could transition to a single server + CDN on low tier hosting (under 100 dollars a month)

11:15 AM-12:00 AM

How to keep Drupal relevant in the Git-based and API-driven CMS era

apis / beyond drupal / decoupled
Intermediate

Watch the session video here.

How many times have you ever heard? "Choose the right tool for the job" or "When all you have is a hammer, everything looks like a nail."

The Drupal community is embracing the "Get off the island" mantra. Modernizing Drupal was the goal of the latest Drupal 8 release, but technology moves faster than the awesome community could improve our beloved platform.

1:30 PM-2:15 PM

Site Building 2.0: How Layout Builder will change everything

drupal core / editor experience / site building
Beginner

Watch the session video here.

Come get an all access preview of how your next generation Drupal sites are going to work with Layout Builder.

Description

Layout Builder is a new experimental module for Drupal 8 and its implications are vast. In this session we're going to dig into the site builder implications of this new tool and how it's going to change your builds for the better.

 

2:30 PM-3:15 PM

Introduction to Pragmatic Functional PHP

php / performance / testing
Beginner

Watch the video session here.

Functional programming is a paradigm with origins in lambda calculus and the 1930's. Stack Overflow's developer surveys from both 2017 and 2018 show that the languages optimized for functional programming are low in popularity. However, the same survey recognizes that developers actually working in Elixir, Clojure, F#, and Haskell, actually love their languages much more than PHP or C developers.

So functional programming is unpopular but fun!

3:45 PM-4:30 PM

Module & Architecture Development + Drupal Composer, Custom Entities, and Plugins

architecture / backend development
Intermediate

Watch the session video here.

We'll review some of my findings while learning and building web applications in Drupal 8.

We'll go over architecture options for web applications built in Drupal 8. Modern PHP dependency management with Composer, Content Entities vs Nodes and when each is appropriate. We'll look at some excellent combinations of contrib modules and glue code to create flexible architectures.

Who is this for?

October 27

11:15 AM-12:00 PM

Drupal 8 Custom Module Architecture: What’s Going On?

backend development / architecture / php
Beginner

Watch the session video here.

It is all fun and games modifying existing code, but what about when you have to venture out to unknown waters and create your own custom module? Don’t worry! We can get through this together!

This talk is a deep dive into creating custom modules from scratch, and the role of each component in the final product.

Gitlab Has come to Drupal.org

culture / devops / big ideas
Intermediate

Watch the session video here.

Come learn about the 3 phases   we will be using to deploying gitlab on Drupal.org  

Phase 1: Replacing Drupal.org's Git backend

The first phase of the Drupal.org migration

1:30 PM-2:15 PM

Using Machine Learning to Augment your Content

beyond drupal / big ideas / backend development
Intermediate

Watch the session video here.

This session is about giving a practical example of how the CMS and Drupal community can put machine learning into practice by using a Drupal module, the taxonomy system, and Google's Natural Language Processing API.

We will begin with an overview of what natural language processing is and some natural language processing concepts, including:

2:30 PM-3:15 PM

3:45 PM-4:30 PM

Maximum PhpStorm

php / backend development / front end development
Beginner

Watch the session video here.

As developers we struggle everyday to solve problems and we rely on development tools to help us puzzle through those problems. Years ago, I adopted PhpStorm to augment my skills and in doing so I've learned a lot of ways how to gain the most out of the tool.

Come as we break through the levels of complexity and level up your skills as we talk about: