For details about session times, see the full Saturday schedule.
Advanced Topics in WordPress
This talk will cover advanced topics in WordPress development.
Alternative Hacks: WordPress Security From the Outside Looking In
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
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
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
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
In this session users will learn to create pages and posts; upload and add media; and create comments.
Creating Robust Analytics Experiences
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)
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)
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)
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
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!
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
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
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
This talk covers strategies in Intermediate SEO.
Learning WordPress with WordPress’ Core
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
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
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
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
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
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)
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
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
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
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
In this introductory session, users will learn about installing WordPress and the Settings menu.
WordPress Translations
This talk covers strategies for translating WordPress and WordPress plugins.
For details about session times, see the full Saturday schedule.