PHP / Symfony

Technical Lead, the balance between leadership and soft skills.

Michelle Torres Villanueva

The role of the technical leader within a development team can ensure quality software, content developers and above all, professional growth.

Let's talk about personal experiences and conclude on the key points to be a good technical leader.

About Michelle

Passionate IT professional, a born leader, with experience in all software development lifecycle performing roles as project manager, analyst, technical leader and programmer using agile and waterfall methodologies.

No More Excuses: Test Your Modules!

Erich Beyrent

Drupal 8 supports multiple ways to test your code, which gives developers the confidence to change functionality and ensure that regressions are caught early.

This session will introduce attendees to the following methods in Drupal 8 for providing test coverage:

  • Unit Tests
  • Kernel Tests
  • Functional Tests
  • Behavioral Tests

We will discuss when to use each kind of test, and how to handle potentially frustrating situations.

Building 195 networked Drupal 8 Sites with Pantheon's Upstream

Brooke Heaton

Fairfax County Public Schools (FCPS) is the largest school system in Virginia and the 10th largest in the United States, with more than 200 schools and centers serving 186,000 students. It's network of 195 school websites keeps this large community of students, parents and the public informed.

Improving the Drupal Commerce Experience Out of the Box

Ryan Szrama

The vast changes to the core architecture of Drupal 8 forced changes to even the most trivial contributed modules. For a robust project like Drupal Commerce, the changes amounted to a complete re-architecture that takes full advantage not just of Drupal 8 but of object oriented PHP and Composer as well. However, rather than just make sure the base feature set of Commerce 1.x continued on in Commerce 2.x, we took the opportunity to rethink some the fundamental philosophies of the project itself.

Live Demo: How to Create a Winning Website with Drupal Best Practices

Mark Shropshire

Winning Drupal websites live at the intersection of psychology, technology, and brand- a place that can get very complicated for users.

Introduction to Drupal 8 theming - cover all the bases of the new D8 theming system with Twig

Lee Walker

Introduction to theming for Drupal 8.

We'll create a new Drupal 8 theme using Bootstrap built as a child-theme atop the core theme 'Stable'.

We'll show how to add Bootstrap downloaded right from as a library theme dependency in your D8 theme.

Bootstrap is used as an example, but you can user your (micro)framework of choice - e.g. Foundation, bourbon/neat etc. Nothing is Bootstrap specific, we are using it as a well known example.

Behat Automated Testing for Drupal: Robots to the rescue!

Brooke Heaton

Avoid post-release surprises, 2 am bugs, and 'uh oh workflow' by harnessing Behat! Behat is an open source Behavior Driven Development framework for PHP that allows you to reduce human error fatigue in your testing process by writing human-readable, client-friendly tests to ensure that stuff doesn't break. Learn how to get up and running with Behat, use the Drupal Behat Extension, write basic to complex tests and integrate automated testing into your deployment process.

Building Secure and Available Drupal Applications with Guardr

Mark Shropshire

Guardr is a Drupal distribution with a combination of modules and settings to enhance a Drupal application's security and availability to meet enterprise security requirements. Presentation attendees will learn about Guardr's philosophy, features, and how to start new projects with Guardr.