Address:

2495 Bancroft Way
Berkeley, CA 94720
United States

-

Object Oriented PHP

Trainer: Chapter Three

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.

Login to Register

-

Component-based Theming with Twig

Trainer: Forum One with Chaz Chumley
Join us as we walk through the theming variations that started with the traditional theme-centric design and has quickly moved into component-based design. Together we will master Component-based theming with Twig as we work to identify patterns, define components, utilize command line tools such as Composer, NPM and Grunt to quickly create a PatternLab managed theme. Learn how to work smarter in developing components that can easily be integrated into project after project without having to recreate them yourself.
Login to Register

-

Debugging JavaScript 101

isramv

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:

http://slides.com/isramv/js101#/

Login to Register
Beginner

-

A look into a possible Future for all of us: React, GraphQL and Drupal

Schnitzel

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.

Login to Register
Beginner

-

-

Building Components: From Design to Development

mariohernandez

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.

Login to Register
Intermediate

-

-

Automate Your Automation

greg.1.anderson

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.

Login to Register
Intermediate

-

Principles of Unit Testing

josephdpurcell

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.

Login to Register
Intermediate

-

A/B Testing with Optimizely

Kristen Pol

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:

Login to Register
Intermediate

-

Continuous Delivery Ain't (Just) Automation

iamEAP

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.

Login to Register
Beginner

-

Docker in a Flash: Introduction to Drupal Development with Docker

wjackson / sean_e_dietrich

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.

Login to Register
Intermediate

-