2495 Bancroft Way
Berkeley, CA 94720
United States
-
Object Oriented PHP
With the move to Drupal 8 everyone who works in the PHP layer will be exposed to more and more to object oriented code. Come learn the basics of working with objects in PHP and how OOP can help you to write well structured code.
-
Component-based Theming with Twig
-
Debugging JavaScript 101
Debugging in the browser is something every Front End Developer should know, I wish I knew this before... but if you want to save time and learn more about how JS runs in your browser this session is for you.
In this session I'll explain how to debug JavaScript and execute your code step by step. You will learn how to set breakpoints, watch expressions, debug events, and create and execute code directly in your browser.
Session resources:
-
A look into a possible Future for all of us: React, GraphQL and Drupal
The idea of a decoupled Frontend and Backend has been around for a couple of years. Some teams tried them out, but nobody was really fully satisfied with it. Too many problems arose during development; bad or non existing accessibility, no support for crawlers and bots, changing APIs and expensive refactorings. Even the easy task of displaying a menu on the frontend was problematic.
-
From Homeless Addict to Winning Drupal: How a Community and Tech Companies Can Improve Lives
The open source tech community - and the Drupal community in particular - is a different sort of workplace. Compared to large, high-budget corporations, I see more diversity, less infatuation with pedigrees, and a lot more self-teaching and self-driven careers. This environment is particularly welcoming of folks with troubled or disadvantaged backgrounds.
-
Building Components: From Design to Development
One of the hottest trends in web development nowadays are "Components". I've written, spoken, and trained others on how to develop with components in mind. However, there is more to components than meets the eyes. Components are not something you address at the end of your project during development or theming, components need to be in the conversation from the beginning of a project.
-
Website Musts: How to Define Everything That Your Website Needs to Do
We all know that every good, juicy story must have a compelling beginning that draws the reader in, action throughout to keep us engaged and an ending that wraps up the story elements into a satisfying ending.
-
Automate Your Automation
Ask just about any software engineer whether they think automated tests make a project easier and more enjoyable to work on, and you are likely to get an resoundingly positive reply. Ask the same set of engineers what they think about setting up automation for their projects, though, and you are likely to get a wider variety of responses.
-
Principles of Unit Testing
The proliferation of testing strategies outside of a broadly agreed set of definitions has caused confusion and a waste of effort by not fully understanding how to apply the fundamentals of unit testing. Let's change that.
-
A/B Testing with Optimizely
A/B testing can be a useful technique for identifying how changes on web pages affect user engagement and conversions. There are several tools available to implement A/B testing including the popular Optimizely.
This session will cover A/B testing in general and some common use cases and features for Optimizely including:
-
Continuous Delivery Ain't (Just) Automation
Each line of code you change increases the probability of your application breaking. It follows that as your deployment amasses more changes, the probability that your app will break increases too. Continuous Delivery is a software development practice that aims to make shipping software safer by making deployments simpler, smaller, and routine.
-
Docker in a Flash: Introduction to Drupal Development with Docker
This session is an introduction to Docker, optimized to provide insight on how the container-based model can optimize Drupal development and complement traditional development practices.
Docker images and Dockerfiles makes collaborating and ramping up with projects a breeze and drastically reduce the amount of time required to create a working development environment for your Drupal based projects.
-
Headless Drupal: Building blazing-fast websites with React/GatsbyJS + Drupal
Gatsby v1 launched in July with the new ability to pull data from anywhere using "source" plugins. In this session we'll discuss building blazing fast static websites using React & Gatsby and Drupal as a headless CMS.