Archives

Developer Panel *NEW

Changed due to a cancellation

Bring your WordPress development questions to a panel of experts! This moderated Q&A gives you the chance to learn directly from core contributors and WordPress developers with deep experience across a wide variety of topics from plugin- and theme-development, to workflows, tools and best practices, to the future roadmap for upcoming versions of WordPress.

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.

Saturday 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.

WordPress and Client Side Web Applications

with Roy Sivan in the Advanced Developer track

The intended audience are developers and those interested in learning more about building client side web applications with WordPress.

My presentation will focus on the merits of client side applications, why they are “better” in some regards, and why it is helpful to use them in certain use cases. I will go into more detail about how to build one using WordPress utilizing AngularJS code and the JSON REST API (WP-API).

I will spend some time going over the code itself, doing a short demo of some of the things I have built using AngularJS + WP-API + WP, including:
http://www.roysivan.com/angular-wordpress-theme
and a more robust web application:
http://www.codingofficehours.com (beta)

I will also be touching on how using AngularJS can be easy and does not mean a full Single Page Application is needed, in the case of my plugin:
http://wordpress.org/plugins/angularjs-for-wp/
which allows you to utilize AngularJS technology in simple shortcodes on a per-page or per-post basis.

Learning Outcome

  • Understand Client Side and Single Page Applications and how they work
  • Understand the benefits of loading client side and SPA
  • Leverage AngularJS in any theme/plugin

Integrating WordPress with External APIs

With Aaron Campbell in the Advanced Developer track

WordPress is amazing, flexible software, but it doesn’t do everything. Facebook, PayPal, MailChimp, Basecamp, slideshare, and Google Maps are just a few examples of places that are already doing something well, and you can integrate your WordPress site with them through their APIs. However, there are right and wrong ways to do this, especially if you want to distribute your solution to others. I start from the beginning, introducing people to the WordPress HTTP library helper functions, then bring lots of code examples from my plugins show start to finish how to integrate the right way.

Learning outcomes

  • Leverage the HTTP api to handle external integrations
  • Listen for notifications from other sites
  • Cache data received from an API

Put a little Backbone in your WordPress!

With Adam Silverstein in the Advanced Developer track

Backbone (and Underscore!) are bundled with WordPress – explore how you can leverage their power to deliver complex user experiences while keeping your code organized and maintainable. When and why should you use Backbone? How can WordPress help? We will delve into a sample Backbone project and review major WordPress core components built with Backbone – including media, revisions and themes.

learning outcomes

  • Tips for using Backbone in WordPress
  • Why Backbone is Awesome!
  • How contributing to core is a collaborative experience that will level your coding up

Improving Performance with Responsive Images

With David Newton in the Advanced Developer track

Speaker notes from the presentation

I will be speaking about the web’s hunger for more, bigger, and higher-resolution images, and the performance problem this creates. I’ll give a brief history of the new (and occasionally controversial) `picture` element, and discuss some other exciting new standards and techniques that are on the horizon. Attendees can expect concrete examples of how `picture` works, and to learn how they can use responsive (and responsible!) images right now to improve performance and deliver the best possible experience to their users.

Learning Outcomes

  • Design with performance in mind
  • Improve site performance with responsive images
  • Integrate responsive images into existing and new WordPress themes
  • Use the WordPress plugin API to automatically resize images for different viewports and screen resolutions

The Database Schema

With Mo Jangda in the Advanced Developer track

Learn how the database schema of WordPress is setup, including a walk-through of the tables and how WordPress stores the data and helps you interact with it via its APIs. We’ll also dive into the benefits and dangers of the schema and how to adapt it to go beyond just blog posts.

Link to speaker deck

Learning outcomes

  • Understand how WordPress stores its data under the hood
  • Learn the correct way to access this data
  • Discover when it is appropriate to alter / add to the schema (answer: rarely)
  • Learn some sugary goodness about the API and convenience methods