Archives

Sunday Lunch with Abokichi

Abokichi is an extraordinary Caterer and the creator of a wide assortment of delicious Japanese- and fusion snacks, meals, condiments and other goodies. Everything is prepared holistically and local food sources as used extensively to provide sustainable, nutritious ingredients for some seriously awesome and unique food. Unless you were at last year’s WordCamp, you will not have experienced anything like it.

Lunch and snacks on both the Saturday and Sunday are being provided entirely by Jess, Fumi and the Abokichi team and will be different on both days. Our lunch session are extra long to ensure that everyone gets a chance to sample and enjoy this delicious treat.

At other times, you can visit Abokichi at the Annex Hodge-Podge at 285 Dupont Street. Other venues that carry Abokichi’s products include the Liberty Village Live Market, the OCAD student cafe, and a wide variety of Farmer’s markets across town during market season.

Everything you know about AB testing is wrong

With Stephane Boisvert in the Developer track

This talk is more advanced than most testing talks in that it goes in depth on why you need to be careful about statistical significance and not getting caught up in early results.

Learning Outcomes

  • Use statistical significance to inform their testing
  • Optimize their landing pages without making random guesses
  • Not be fooled by early test results

Save Time By Managing WordPress from the Command Line

With Shawn Hooper in the Developer track.

WP-CLI is a set of tools that allow you to manage your WordPress installation from the command line. Many of the features of WP-CLI are huge timesavers. I’ll demonstrate the installation of WP-CLI and explain many the features that come with it. I recommend this presentation for anyone designing or developing in WordPress.

Learning Outcomes

  • Install WP-CLI on a web server
  • Install WordPress from the command line
  • Install, activate and deactivate plugins from the command line
  • Create test data
  • Search and Replace values in the database
  • Create a custom command

The Ghost of Metadata Past, Present, and Future

With Scott Kingsley Clark In the Developer track

We will be going over the new Metadata UI / API project (http://github.com/wordpress-metadata/metadata-ui-api) and the far reaching impacts it will have once it reaches adoption into WP core in 4.2+.

Link to speaker deck

Learning Outcomes

Attendees will learn about the process of starting the project, considerations for going through the process of WP Core adoption, how we researched existing plugins and libraries out there to eventually land on the approach we took, and some mind-blowing use-cases for the API once it’s adopted.

Levelling up your development workflow

with Dara Skolnick in the Developer track

Interactive slideshow on GitHub

“About a year ago I realized that my WordPress development workflow wasn’t nearly as efficient as it could have been, so I took steps to make it far better, and I think that sharing what I learned would be really useful for other developers. Here are some of the things I might talk about:

  • Developing locally using MAMP instead of working on a live or staging server
  • Using version control, even when I’m working by myself on a project. Now every project I create has its own Git repository
  • Using a custom starter theme instead of starting from scratch every time
  • Using Sass instead of plain old CSS
  • Using Gulp (and before that, CodeKit) to run tasks that I had to do manually before (e.g. image compression, CSS/JS concatenation and minification, JS linting, and, of course, live reloading)

This talk would definitely be most useful for people who are already WordPress developers.

I wrote a couple of blog posts on the topic of developing locally, which can give you an idea of some of the things I might talk about:

  1. http://daraskolnick.com/developer-tip-tuesday-always-develop-locally/
  2. http://daraskolnick.com/developer-tip-tuesday-always-develop-locally-part-2/

Learning outcomes

I think what participants would learn is already covered above. In sum, they’d learn to develop more efficiently than they are currently.

Let me know if you have any questions or if I can help clarify anything!

Setting up Vagrant for Unit Testing

With Paul Bearne in the Sunday Developer track

Learn how create and run unit tests using a Vagrant development server
We will cover creating units test in core, Plug-in and Themes.
We will cover the basic phpUnit commands

Learning outcomes

  • Understand what a Unit Test is
  • Know where to find unit tests
  • Know how to run a unit tests
  • learn how to create tests

Core Functions You (Maybe) Don’t Know Exist

With Nicole Arnold in the Developer track

With thousands of functions in the WordPress codebase, it’s virtually impossible to remember all of them. We’ll cover some overlooked WordPress core functions that you may not know exist. We’ll walk through some practical examples for their use, and give you a variety of new gems you can use every day.

Learning Outcomes

  • Discover unfamiliar WordPress core functions
  • Apply these newly discovered functions with practical examples

Writing Cleaner, Sturdier Code With Unit Testing

With David Herrera in the Developer track.

Speaker deck

The code you wrote today seems like it plays nicely with the code you wrote yesterday, and you’re pretty sure it will be easy to work with tomorrow. But can you be more confident about it?

Writing unit tests for your code can give you more confidence. Configuring your WordPress development environment for unit testing, though, can also mean confronting many unfamiliar tools at once, including the WordPress core test suite and PHPUnit.

This session will gently introduce unit testing and the tools involved in it. We’ll set up your development environment and scaffold unit tests for your code with WP-CLI, write your first tests with PHPUnit, and learn more about unit testing with the core test suite.

The intended audience is developers with some experience at the command line.

Learning Outcomes

  • Install unit tests inside plugins and themes that extend the core WordPress unit test suite.
  • Write unit tests using PHPUnit assertions.
  • Understand what happens when a test runs.
  • Explore the core unit test suite for testing patterns and guidance.
  • Use WordPress-specific helper testing functions in unit tests.