Sessions


For details about session times, see the full Saturday schedule.


Advanced Topics in WordPress

Presented by Aaron Jorbin in Developer.

This talk will cover advanced topics in WordPress development.

Alternative Hacks: WordPress Security From the Outside Looking In

Presented by Daniel Olson in Developer.

From plugins that promise a layer of security to lofty opinions about file permissions, it’s hard to tell what works. Simply put, a security plan that aims to slow down someone who’s already in your house isn’t really a plan. I’d like to discuss security as the foundation of a site rather than an add-on and approach this idea from the outside looking in. We’ll cover a high-level process on how to enhance security with version control, hosting and access management, third party integrations and more. My goal is to highlight flaws in common practices and present alternative ones to create more secure WordPress sites. As a developer working with businesses and Universities with thousands of hacking attempts per day I’ve learned what works.

Building a Progressive Web App WooCommerce Theme Using PRPL Principles, Polymer, and Node

Presented by Jonathan Belcher in Developer.

Using WooCommerce, Progressive Web App, and PRPL principles I will show how to create an eCommerce store that is blazing fast even on slow connections and on less capable devices. This talk and accompanying GitHub repository will delve into using the WooCommerce and WordPress APIs to power a front end JavaScript application and act as a reference implementation for the creation of a PWA WooCommerce theme.

Choosing Hosting for Your WordPress Site

Presented by Kim White in Business/Freelance.

Hosting providers are as numerous as the stars, and what they offer can be just as varied. Learn some lingo and evaluate what your unique needs are to choose the solution that not only gives you the POWER to run your website, but the peace of mind to sleep at night. I will not be “naming names” but supplying information for what you should be looking for!

Create Your First Shortcode

Presented by Sal Ferrarello in Developer.

You may already be using shortcodes like [gravityform id=”456″ name=”Contact Us”] or inserting a gallery, but after this session, you’ll be able to create your own. Shortcodes are an excellent tool when you want to execute PHP code within your content. It is going to be lots of [synonym_for_fun].

Creating Content in WordPress

Presented by Kerch McConlogue in WordPress 101.

In this session users will learn to create pages and posts; upload and add media; and create comments.

Creating Robust Analytics Experiences

Presented by Diane Varner in Business/Freelance.

Gain a better understanding of how to triangulate analytics data by using Google Analytics, a CRM, and analytics from social media. As a developer, you might play a role in supporting content marketing; understanding how these pieces fit together will strengthen your position when you need to provide your expertise to building or improving your company’s or client’s digital presence.

Customizing WordPress (Part 1)

Presented by Andy Stitt in WordPress 101.

In this session users will learn about menus and widgets; find out how to choose and install a theme; and make changes in a site’s appearance using the Customizer.

Customizing WordPress (Part 2)

Presented by Christina Strommer in WordPress 101.

In this session, users will learn about choosing and installing plugins and using shortcodes. They will be introduced to the basics of pro plugins and support as well as free plugins.

Data Based Sites (Or: How Sara Lance Made Me Cry)

Presented by Mika Epstein in Developer.

Designing your website involves understanding the structure of the data within. Designing your data comes down to how you store it. At its base level, everything on your site is a post, but the way you handle the data WITHIN the posts is how you can plan for growth, adaption, adoption, and the future. Building a site today involves making sure the data is easily consumable by multiple formats, like AMP, JSON APIs, and Alexa Echo Skills. And it all starts with understanding the data you’re using. Even if that data is from TV.

Enqueueing Scripts and Styles

Presented by Paul Barthmaier in Designer.

WordPress relies on several programming languages to provide a solid, yet extensible, framework to build upon. The server-side language PHP does the heavy lifting behind the scenes to provide data to the browser. The browser employs client-side languages like HTML, CSS, JavaScript and jQuery to produce a rich and seemingly limitless user experience. At its core, WordPress already manages a long list of scripts and styles to produce a functioning web page. Many scripts and styles are included in WordPress core; others are added by plugins or themes. WordPress has built-in systems to keep track of all the scripts and styles, keep them from conflicting with each other, and use them in the correct order. In this talk you will learn how to tap into the system WordPress uses to manage the myriad scripts, and correctly load the scripts and styles you need so that WordPress can manage them efficiently. The method for adding scripts and styles to WordPress is essentially the same for both plugins and themes. In this talk, we will be customizing a child theme, but what you will learn is also applicable to building plugins. The proper way to add scripts and styles to your theme is to enqueue them in the functions.php file. The details of how to do this depend on several things, including whether you are enqueueing scripts or styles, and whether they will be used on front-end pages, admin pages, or login pages.

Get on the Grid!

Presented by Tracy Rotton in Designer.

CSS Grids are here! In this talk, I’ll go over the basics of the new specification including:

  • The history of layouts in CSS and how we got here.
  • How CSS Grids differ from Flexbox.
  • How to apply them to responsive design.
  • Browser support.

Getting Started with Advanced Custom Fields

Presented by Jonathan Ober in Designer.

I would like to introduce people to the most powerful plugin which changed my life over two years ago, and teach everyone to the benefits of using Advanced Custom Fields.

Having My Website Hacked Was the Best Thing That Could Have Happened to Me

Presented by Laura Byrne-Cristiano in Business/Freelance.

Aside from obviously taking security a lot more seriously, the hacking changed my life. By totally re-evaluating my blogging philosophy: I resurrected my site, cooperated and collaborated with similar sites, and found a new career path.

Intermediate SEO Strategies

Presented by Pam Ann Aungst in Business/Freelance.

This talk covers strategies in Intermediate SEO.

Learning WordPress with WordPress’ Core

Presented by Tom Carney in Designer.

The presentation will cover various code reading and searching techniques within the WordPress core to solve problems ranging from the simple to complex questions.

Leveling Up Your QA Workflow as a Freelancer or a Small Team

Presented by Christina Deemer in Business/Freelance.

Quality Assurance is an important part of building a WordPress site, but it can be hard to find time to do a thorough QA review when you’re a freelancer or work in a small team. Maybe you have a pre-launch QA checklist that seems to be good enough for most projects most of the time … as long as it is followed. When lots of bugs and design flaws make their way to production, oh well. That’s what a warranty is for, right?

Maintaining WordPress

Presented by Joe Casabona in WordPress 101.

In this session, users will learn the basics of keeping a WordPress installation up to date; creating backups; and the essentials of security.

Systems and Processes for Creatives

Presented by Lauren Pittenger in Designer.

As creatives, we have a lot on our plates. Keeping it all straight can be a real challenge, particularly for those of us to whom it does not come naturally.

Systems for Success: Revenue Doesn’t Mean Sh*t if You’re Not Profitable

Presented by Lisa Sabin-Wilson in Business/Freelance.

Your pipeline is full? CONGRATULATIONS!!

A full pipeline of clients and project is not all you need to make your agency grow. New business doesn’t mean a thing without the right systems to support it. This talk discusses some of the systems that can be put into place to support new business, control costs and improve revenues.

Because revenue doesn’t mean sh*t if you’re not profitable.

That Time I Blew Up Someone’s Site and Other Ways to Avoid Disaster

Presented by Christopher Lauzon in Business/Freelance.

Providing support for WordPress users is often rewarding, but it is easy to make a mistake. Sometimes that mistake can cause a lot of pain for the user. This talk covers some real life experiences on how I messed up people’s sites, and what you can do to avoid the same problem(s).

The Life Changing Magic of Tidying Up (Your Web Presence)

Presented by Beth Fritzinger in Designer.

A few months (okay, years) late to the party, I just finished reading The Life Changing Magic of Tidying Up, Marie Kondo’s guide to the Japanese art of decluttering and organizing. I went through all the steps–sorting, discarding, storing–and while doing so, something occurred to me. Couldn’t I apply the same logic to a website? Better yet, an entire web presence?

Traversing the Template Hierarchy in Designland

Presented by Dustin Leer in Designer.

Learn about WordPress’ template system so you won’t be bound by just a page builder plugin. With this, we will unleash the power that is locked in the template system and learn to build on WordPress’ built in template structure!

Troubleshooting WordPress

Presented by Matt Ryan in WordPress 101.

In this session, users will learn about some common issues with WordPress; basic fixes and tips; and how to find professional support.

Using Github, Probo.CI, WordPress CFM, and Other Tools to Professionalize Your WordPress Dev Workflows

Presented by Alex Urevick-Ackelsberg in Developer.

While WordPress is known as a great platform for content editors and non-developers, many developers see the platform as an unprofessional tool that is extremely difficult to work with via normal version control, testing, and deployment tools. But, as WP enters further into the enterprise, the demand for WP developers to use “professional” DevOps and dev practices is growing quickly. In this session, I will review how to “professionalize” your WP dev workflows using Github, the WordPress CFM plugin, Probo.CI, and other CI/CD/DevOps tools. This demo will also look at WP Engine and Pantheon.io as examples of hosts that currently support git workflows, though other hosts are welcome to demo their toolset as well.

WordPress Installation and Settings

Presented by Joe Casabona in WordPress 101.

In this introductory session, users will learn about installing WordPress and the Settings menu.

WordPress Translations

Presented by Carlos Zuniga in Developer.

This talk covers strategies for translating WordPress and WordPress plugins.


For details about session times, see the full Saturday schedule.