Development and Site Building

Advanced Balloon Animals

Object oriented programming is a bit like making balloon animals - you start with a blob, and by imposing a template on it, induce a behavior that causes pleasure.

(Yeah, that's a bit of a stretch, but the title was sort of handed to me.)

To write a useful module in Drupal 8, you need to be able to manage some basics of object oriented programming.  Let's build a module together and see if we end up with a giraffe, or if a loud noise and a scrap of rubber.

(Happily, as with balloons, you can always start over again.)

 

Track: Development and Site Building Experience level: Intermediate

 

Tip Your Hat to Mr. Behat: An Introduction to Behavior Driven Development within Drupal

If you're like me, you probably heard about Test Driven development (TDD) at some point when starting to look into to web development and programming in general. You were told that no development work should start until there is a test written first, and that test shall be red to start. Then you write code to make the test turn green, and eventually you have Christmas party at the end of your sprint full of passing builds for all the good boys and girls...except for me, the guy who gets a lump of coal because I didn't write any tests. 

Track: Development and Site Building Experience level: Beginner

 

Delivering mail in Drupal 8

The idea of sending mail is to get it to the end user and get them to read it right? We'll talk about the first part of that, sending, but also how to make sure it gets all the way there and (hopefully) doesn't just end up being tossed. 

 

* Sending email from code

* Building the body[] array in hook_mail()

* Altering email sent by another module

* Development environments and debugging

* Production environments: Clean IPs, SPF, DKIM

* Mail services like Mandrill and Sendgrid

* Swiftmailer, Mail System, and HTML Email

Track: Development and Site Building Experience level: Intermediate

 

How to audit Drupal Sites for performance, content and best practices

Ever wanted to know if a Drupal site is configured correctly, secure and uses best development practices? Want to integrate those tests into your continuous integration setup? What about providing Drupal audits as a professional service? Join Jon Peck, author of Site Audit as we discuss how and why we should analyze sites, then explore how to use dozens of industry recognized Drupal and code analysis tools on both Drupal 7 and 8 sites.

Track: Development and Site Building Experience level: Intermediate

 

Multiplier effect: case studies in distributions for publishers

Join members from both Four Kitchens and Meredith Agrimedia as they discuss the experience of migration and relaunch of the digital presence of two magazines: Successful Farming at Agriculture.com and WOOD Magazine at woodmagazine.com.

Track: Development and Site Building Experience level: Intermediate

 

Automated Visual regression testing and Drupal

What is Visual Regression Testing?

 

Track: Development and Site Building Experience level: Beginner

 

Mastering Drupal 8 Views

Learn how to build complex displays of content—all without programming.

Views was used on more than 80% of all Drupal 7 sites; now it is part of the Drupal 8 core. Learn how to take full advantage of Views' power to create many amazing pages and blocks. Instead of building 10 different view displays with different filters, learn how a contextual filter would require only a single display.

But Wait There's More!
Views Slices, Dices and makes Julienne Fries

Track: Development and Site Building Experience level: Beginner

 

Migration Season: Moving your stuff to Drupal 8

We are entering the Drupal migratory season following the release of Drupal 8.0 last November. This presentation will cover core and contributed migration modules and explore custom source, destination, and process plugins.

Track: Development and Site Building Experience level: Intermediate

 

Pages