1:30pm - 2:30pm

Using the Javascript Module Pattern, and more modern JS practices, with Drupal

The JavaScript Module pattern uses immediately-invoked functional expressions (IIFE) that return objects, that include closures. This provides a way of wrapping various public and private methods and variables in a "module". This prevents them from "leaking" into the global name scope and cluttering it up or worse, colliding with other code. With this pattern only a public "API" is returned, while maintaining privacy on everything else. Additionally, I'll discuss how to split up and organize your js files for maintainability and reuse.

Defense in Depth: Lessons learned securing 100,000 Drupal Sites

Heartbleed, Shell Shock, POODLE, Drupalgeddon and Ghost.  How is it possible to secure my website in the face of the hackzor onslaught?

Every bit of software in your stack composes compromisable surface area, so you have to think about security from the OS to the JS, and beyond.  When securing your website, you need to think breadth as well as depth; there’s no use in having 3 deadbolts a pit bull and a portcullis on your front door while leaving your porch door unlocked.  

Mobile Apps Made Easy: Using HTML and Drupal 8 to create your app

Creating a rich mobile app doesn't require learning complicated languages or understanding how to "compile" software. It's possible using tools you already know: HTML, Javascript, CSS and a CMS for a content repository. This session will explain how you can use Drupal 8, Apache Cordova, and the Ionic Framework to rapidly build and release your mobile app. In under an hour, we’ll walk through the background concepts required to go from web developer to mobile developer, and take you through the development cycle of a sample app.

How to Make a Drupal Dev ... or a Drupal Career.

Solving the human resource problem in Drupal has always been a major problem for the community.

Four years ago I was in the original AcquiaU class. Four years later I'm the Technical Team Leader for East. US Professional Services at Acquia. I've taught Drupal on four continents and worked with hundreds of developers in the Drupal space. I've also mentored two more classes of AcquiaU and worked with over 20 different delivery partner development team.

Start Writing Functional Tests with Behat

Behat is a functional testing framework that facilitates behavior driven development in PHP. It's approach to functional testing is intuitive and powerful. Using Behat can immensely improve the stability of your projects and your development workflow.

Even though it's been around since 2010 and has earned widespread adoption in the Drupal community, many of us haven't had the time or opportunity to get started with it yet. If that's you, then it's time to level up!

An introduction to object-oriented programming

If most of your web development work focuses around current stable versions of Drupal, you may be new to object-oriented programming. This is an approach to coding that centers around objects, which are data of their own types (classes) with their own behavior that are defined by developers and can easily be built upon by other developers. It also includes concepts such as interfaces, more compartimentalized design, dependency injection and unit testing.

Optimizing Drupal 7 HTML Markup Using Panels, Page Manager, and Fences

I have been searching for a way to make Drupal output cleaner, lighter, more semantic HTML since I started theming.  The goal of my approach here is to minimize the markup that Drupal outputs, and gain complete control over the what and the where of the markup.  We can gain control of the fields using the Fences module; gain control over the templates in the theme; and gain even more control over the placement and what gets loaded using ctools' Page Manager and Panels.  I will step through each of these items in detail in this presentation.

Subscribe to RSS - 1:30pm - 2:30pm