The Wayback Machine - https://web.archive.org/web/20150323033434/http://lanyrd.com/2015/loopconf/schedule/

LoopConf schedule

Wednesday 6th May 2015

  • A Better World Through Integrated Testing

    by Eric Mann

    WordPress ships with a fully-fleshed out unit testing framework geared towards making sure our code does exactly what we want it to. Bundling the test suite into core also means new code features land already tested. Patches that fix critical bugs can also be easily committed to the project with tests that ensure we don’t introduce regressions farther down the road.

    Attendees will get a first-hand look at how WordPress’ built-in test suite is structured, as well as a guided walkthrough to fleshing out tests and increasing WordPress’ overall test coverage. Attendees will learn how to draft logical flow diagrams to illustrate testable logical paths before diving in to writing complete test to help strengthen core.

    At 10:00am to 11:30am, Wednesday 6th May

    In Westin Lake Las Vegas

  • Getting WordPress into Mobile Apps

    This workshop will cover a series of different ways to get WordPress into native mobile apps for iOS and Android devices. Scott will cover a series of methods to use WordPress as an integration point, or direct channel for powering native mobile applications, and how developers can get started with frameworks for building their own mobile apps. This session will provide a broad overview but will also talk about ways developers can extend existing platforms for truly phenomenal WordPress-powered mobile apps.

    At 10:00am to 11:30am, Wednesday 6th May

    In Westin Lake Las Vegas

  • Building themes with the REST API

    by Jack Lenox

    With the REST API shortly due to be merged into WordPress core, this will be a workshop about advanced theming techniques that allow theme developers to utilize it. The session will take the shape of a step-by-step method of building a theme that mixes best practice, current theming techniques with pioneering theming techniques of the future

    The session will include usage of React, modular JavaScript development, and how these can be combined with current themes and the REST API to open up a whole new epoch in the development and design of WordPress themes.

    At 1:00pm to 2:30pm, Wednesday 6th May

    In Westin Lake Las Vegas

  • Getting TLS Right

    by Zack Tollman

    Not all TLS deployments are created equal. Poorly configured TLS can can trick users into thinking their browsing experience is safe, yet leave them vulnerable to devastating man in the middle attacks, surveillance, and identify theft. Not to mention, a janky TLS setup can slow your otherwise performant site to a halt. In my talk, I will provide a primer on how to set up TLS for strong security and excellent performance. Additionally, I will discuss the TLS protocol to better familiarize the audience about the way that certificate and public key cryptography works to provide a secure web experience.

    At 1:00pm to 2:30pm, Wednesday 6th May

    In Westin Lake Las Vegas

Thursday 7th May 2015

  • A Commitment to Backwards Compatibility

    by Pippinsplugins

    Backwards compatibility is a cornerstone of WordPress core development philosophy. It is, unfortunately, not something nearly enough plugin or theme developers take seriously. When a plugin or theme project gains 10s or 100s of thousands of users, backwards compatibility can be crucial to the overall health of the project.

    Ensuring backwards compatibility is more of a mental mindset than anything. Developers have to mentally make the commitment and say to themselves "I will NOT break installs during upgrades".

    At 8:30am to 9:00am, Thursday 7th May

    In Westin Lake Las Vegas

  • Perfection is a Curse

    by Syed Balkhi

    Seeking perfection is a trap in development and in life. Syed will discuss how to be highly productive, iterate, and ship on a frequent basis, without feeling like it has to be perfect every single time.

    At 9:00am to 9:30am, Thursday 7th May

    In Westin Lake Las Vegas

  • Using WordPress as a Platform for Complex Enterprise Applications

    by Mike Schinkel

    WordPress is great for blogs but when large corporations ask agencies to use WordPress they increasingly want complex custom applications instead of just a fancy blog. And while out-of-the-box WordPress is an awesome solution for blog-oriented websites, typical WordPress theming techniques can result in an application that becomes exponentially more difficult to maintain as more functionality is added.

    So what's the solution? Judicious use of object orientation implemented in a very "WordPress-ish" way including a unique micro-MVC implementation that does not change the nature of WordPress, it just makes WordPress apps more robust and maintainable.

    At 9:30am to 10:00am, Thursday 7th May

    In Westin Lake Las Vegas

  • Automating Your WordPress Theme Development Workflow

    by Zoe Rooney

    Take a tip from the machines and take away the tedious or otherwise painful parts of your theme development workflow via the latest automating tools and techniques. This session covers tools for each part of the theme development workflow ranging from CSS preprocessors like Sass to task runners like Grunt and Gulp.

    At 10:00am to 10:30am, Thursday 7th May

    In Westin Lake Las Vegas

  • Empathy in Web Development: Developing for the 80%

    by Steven Word

    “Design for the Majority” is the second dictum in the WordPress philosophy. Repeating this mantra is simple but living it presents a series of challenges for designers and developers alike. Demographic statistics and personality studies indicate that individuals with careers in software development differentiate from the general populations tested in key areas associated with deductive reasoning, creativity, and compassion.

    As makers, we have a responsibility to understand our users. We are experts in our field ­­wielding the power to influence the design and experience of 23% of the web. In our mission to “democratize publishing on the web,” we need to routinely examine our global audience and ensure we are meeting their needs in addition to our own.

    This session will introduce techniques for approaching empathy in software creation and will identify the opportunities for growth that result from the adoption of compassionate and conscientious development practices. We will delve into the hiring methodology of forward­thinking companies, such as Etsy, to see how they are better connecting with their customers by increasing diversity amongst their programmers. This presentation will also propose tactics for discovering personal psychological preferences, and in turn, how to utilize individualized strengths to build software with the power to emotionally impact users.

    When we publish software, we are communicating with the world. Through acknowledgement, introspection, and the direction of others, we can positively impact the lives of people we'll never meet ­­ people that will never know of us or speak our names. The empathetic way is never the easy way, but it is the only way to create software that is truly for the people.

    At 10:30am to 11:00am, Thursday 7th May

    In Westin Lake Las Vegas

  • Blogging Without Actually Blogging, Using JavaScript

    by Jenn Schiffer

    The WordPress "Post Edit" page is powerful and provides all the basic tools necessary for writing a blog post, but what if you actually hate writing? Jenn Schiffer thinks writing is literally the worst, and she'll show you how to hack the admin/planet to turn WordPress into a tool for drawing your posts instead of typing them. Using JavaScript. And PHP. And fun.

    At 11:00am to 11:30am, Thursday 7th May

    In Westin Lake Las Vegas

  • Using Composer with WordPress

    by Micah Wood

    Composer is a command line dependency management tool designed for PHP. In this session you'll learn how Composer can help you simplify new project creation, minimize duplication of code in your project repositories, quickly install and update plugins and themes in bulk, manage versioning within your project, and follow best practices when managing code for your projects

    At 11:30am to 12:00pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Getting Better at WordPress by Getting to Know WordPress

    by Helen Hou-Sandi

    Digging into core and following along in some capacity with what core is doing can help you get things done in more efficient ways, start thinking about how to learn more, as well as write continuously better code. Let's take a detailed look at some common tasks and pitfalls in developing with WordPress and how we can get them done or done more easily.

    At 1:15pm to 2:15pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Testing Your WP Plugins: A Practical Guide

    Proper testing is essential to software quality and WP plugins should not be an exception. Every line of code, no matter how short or simple in its logic, is prone to errors and cannot be labeled as working, unless properly tested. Continuous testing and integration are key factors for establishing and maintaining code quality for software projects of all sizes.

    The session aims at presenting simple guidelines to writing efficient unit-tests for your WP plugins, making use of utilities, such as wp-cli, some software quality tools, and some good coding practices in general.

    At 2:15pm to 2:45pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Testing Your WP Plugins: A Practical Guide

    by Mihail Irintchev

    Proper testing is essential to software quality and WP plugins should not be an exception. Every line of code, no matter how short or simple in its logic, is prone to errors and cannot be labeled as working, unless properly tested. Continuous testing and integration are key factors for establishing and maintaining code quality for software projects of all sizes.

    The session aims at presenting simple guidelines to writing efficient unit-tests for your WP plugins, making use of utilities, such as wp-cli, some software quality tools, and some good coding practices in general.

    At 2:15pm to 2:45pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Working with 3rd Party APIs - What I Learned Building the MOJO Marketplace Plugin

    WordPress is a powerful platform however one of the often overlooked powers of WordPress is how well it integrates with other products. We will look at some of the build in functions WordPress has that make this easy and efficient.​

    At 2:45pm to 3:15pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Working with 3rd Party APIs - What I Learned Building the MOJO Marketplace Plugin

    by Mike Hansen

    WordPress is a powerful platform however one of the often overlooked powers of WordPress is how well it integrates with other products. We will look at some of the build in functions WordPress has that make this easy and efficient.

    At 2:45pm to 3:15pm, Thursday 7th May

    In Westin Lake Las Vegas

  • You Are Not Your Code: How to Share Your Work Without Fear

    by Rachel Carden

    The beauty of open-source software, like WordPress, lies with the community it can build and the collaboration it can promote, but with that comes transparency and making your code public means opening yourself up to constructive, and unfortunately destructive, criticism.

    And putting your code out there can be scary. What if it’s not good enough? What if it’s full of mistakes? This fear, or anxiety that someone will judge your work, and possibly criticize you publicly, is something that holds a lot of us back. And the road goes both ways. How many of us have been quick to tear down someone else’s code, especially without even offering up a helpful solution?

    But, thankfully, we don’t have to work this way. We can publish our code without fear of imperfection just as, in turn, we can support our fellow developers, and the entire WordPress community, by encouraging a healthy development cycle and replacing our negative judgments with positive and educational feedback.

    This presentation will focus on ways to combat fears of inadequacy and judgment and to help developers understand their value and take pride in their work. It will also discuss the importance of attitude, the benefits we all gain from sharing our code with others, how we should embrace our mistakes as a means of improving, and more.

    At 3:15pm to 3:45pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Zen and the Art of Multisite Maintenance

    by Jeremy Felt

    Anyone spending a considerable amount of time in the world of WordPress multisite will experience an exciting path. At first, a wide open world of possibility. Then, a horrible world of possible problems. And last, embracing acceptance. It is not perfect, but it will get better. And damn… a lot can be done in the meantime.

    We’ll cover the meantime. What actually happens behind the scenes when a request to a multisite is made. How to think about sunrise and how to not be afraid to maintain your own. When to use plugins such as WP Multi Network and MU Domain Mapping. And finally, what to expect from the future world of multisite possibility.

    At 4:00pm to 4:30pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Securing Your Code - WordPress Security for Developers

    by Chris Wiegman

    We'll take a deep dive into secure WordPress development. We'll go far beyond nonces and WordPress functions, and will look into what can go wrong at a lower level if poor security practices are used during WordPress development.

    At 4:30pm to 5:00pm, Thursday 7th May

    In Westin Lake Las Vegas

  • Using the WordPress Customizer to Build Beautiful Plugin Settings Pages

    by Patrick Rauland

    Plugin settings pages are generally awful especially so when the settings affect the front end and you have to go back and forth. The user experience is pretty terrible. With some of the latest changes to the customizer in WordPress it's become so much more than just a theme customizer. Now you can take full advantage of the customizer for your plugin settings. When users can configure settings and see them reflected instantly in the design of their site, that's a huge win for everybody.

    At 5:00pm to 5:30pm, Thursday 7th May

    In Westin Lake Las Vegas

  • How to Build a REST API for 23% of the Web

    Building APIs is hard, especially when you're dealing with an open API. Working on ensuring clients and sites can operate together seamlessly is tricky. Creating an API for a product where you cannot rely on parts being available is borderline insane.

    Now try deploying this to 23% of the web.

    We've learnt a lot along the way, from the practicalities of RESTful best practices to working out how to engineer a flexible system. Find out exactly why it's taken us this long to get a WordPress REST API.

    At 5:30pm to 6:00pm, Thursday 7th May

    In Westin Lake Las Vegas

Friday 8th May 2015

  • Responsive All The Things!

    by Corey Ellis

    When we talk about a responsive web we focus usually on moving pixels around based on screen size. Corey wants to broaden that discussion. Corey will talk about mobile first design and will also talk about tools and ways to make the JS and CSS you write also respond to media queries and device changes. He will also talk about approaches to making sure your sizes load faster with limited bandwidth required from mobile devices.

    At 8:30am to 9:00am, Friday 8th May

    In Westin Lake Las Vegas

  • Impact Analysis Made Easy

    by Chris Lema

    Most developers make changes to code without having clarity about how that change will impact the rest of their code. This becomes a bigger deal when working on longer or larger projects. The fine art of Impact Analysis is often the unspoken cousin of debugging. Just like debugging requires a systematic mind, Impact Analysis benefits from a disciplined approach.

    At 9:00am to 9:30am, Friday 8th May

    In Westin Lake Las Vegas

  • Stories from Outside the WordPress Island

    by Nikolay Bachiyski

    Nikolay will take talk about the benefits of exploring different programming languages, paradigms, and technologies, and how it's vital to our careers as developers. He'll also discuss and share stories about ideas he's gotten from other software projects, and how he was able to directly apply them to projects for WordPress VIP customers.

    At 9:30am to 10:00am, Friday 8th May

    In Westin Lake Las Vegas

  • Debugging Bugs with a Debugger

    by Stephane Boisvert

    So many WordPress developers aren't on the PHP debugger train yet. In Stéphane's session he'll blow your mind and go inside the matrix and show you how to step inside the code. How to profile code with xdebug. How to step in and out of functions. How to set variable breakpoints and more!

    At 10:00am to 10:30am, Friday 8th May

    In Westin Lake Las Vegas

  • Extending the WordPress Media Experience

    The WordPress media experience powers the media modal and the media grid library view. Developers often need to customize this experience, but get caught up in the weeds of the 9000 lines of Javascript under the hood. This live coding talk will look at some of the architecture of the media experience, and walk through common use cases developers find for extending it.

    At 11:30am to 12:00pm, Friday 8th May

    In Westin Lake Las Vegas

  • Zen and the Art of Software Maintenance

    by Andrew Norcross

    Developers love building new things. The excitement, however, seems to wane once the project is done and out in the wild. Fighting the urge to move on to the Next Great Thing (tm), this talk will cover all aspects of maintaining a project. Starting with the initial project setup, then moving into the issues surrounding ongoing work, refactoring, balancing feature requests and keeping clean, releasing updates, and new developers joining (or leaving) the project.

    At 1:15pm to 1:45pm, Friday 8th May

    In Westin Lake Las Vegas

  • Building Node Apps with WordPress

    by Jake Spurlock

    In this session you'll learn some of the cool things that we are doing at Wired with Node.js and WordPress. Our editors love the custom admin tools that we have built for writing, and WordPress is an easy gateway for adding content. On the front-end, we want Wired to represent what is both fast, and tech forward. With that goal in mind, we are building a beautiful new Node.js front-end/back-end to deliver the site to our users.

    I want to share some of the lessons that we have learned using the WP JSON API as the middleware between WordPress, and Node, and how others can build fast, responsive apps that blend WordPress and Javascript.

    At 1:45pm to 2:15pm, Friday 8th May

    In Westin Lake Las Vegas

  • Using Sessions and Transients to Remember and Traverse Search Results

    by Tammy Hart

    Searching through a haystack of posts to find one needle is a daunting task. Wouldn't it be great if you could easily traverse between search results from within the post itself? Sessions provide us a way to have unique data for the current visitor, and Transients help us temporarily store data. together, they can make those Next and Previous links be relevant after a search.

    At 2:45pm to 3:15pm, Friday 8th May

    In Westin Lake Las Vegas

  • The Economics of Open Source

    by John O'Nolan

    How I quadrupled my income while getting taught how to code (for free) by a team of the best developers in the world. A look at the past, present and future of the Open Source ecosystem, its dynamics, and how core contributors from all over the world come together to solve problems and benefit each other.

    At 3:15pm to 3:45pm, Friday 8th May

    In Westin Lake Las Vegas