June 19, 2019 — WordPress is a tightly-coupled system, representing over a decade and a half of ideas, decisions, technological shifts, and ideological struggles. There’s a lot of history to be parsed and often the simplest task can have unintended consequences.
Meanwhile, automated testing is one of the best ways to ensure software can be released regularly with high confidence and low risk of regressions. Sadly, the leap from “building WordPress plugins” to “building WordPress plugins with tests” is often viewed as a challenging hurdle. Luckily, there are tools to set up a test harness within an existing codebase with ease.
This talk introduces the fundamentals of automated testing, especially within the context of WordPress. After developing an understanding why automated testing is so critical, attendees will learn how to begin testing their plugins and themes, using features found both in PHPUnit and the WordPress core testing framework, to build and release quality software.
June 19, 2019 — Keynote
February 26, 2019 — Traditionally, interacting with WordPress is largely a graphical affair: many users rely on WP Admin to manage themes, plugins, content, and everything else. For situations where you need to be able to script WordPress interactions, however, nothing compares to the power of WP-CLI, the official command line interface for WordPress.
This session acts as a primer for WP-CLI, scratching the surface of what can be done and how it fits into the WordPress workflow. Whether you’ve never heard of WP-CLI or have been using it as part of your daily WordPress rituals, you’re sure to learn at least a few useful tricks.
July 6, 2017 — Computers have one job: to read and process data. One job, and sometimes they *still* need help!
Structured data puts you in control, ensuring that search engines and other parsers aren’t misreading your information. Get your events recognized as events, your business address as a location, and those product reviews working to attract customers!
Implementing good, structured data is also the first step into the Google Knowledge Graph, the Holy Grail for content marketers. Better yet, with modern standards, it’s easier than ever before to get started!
January 6, 2017 — The internet is an amazing tool for sharing information with users all over the world, but what happens when “online” isn’t a guarantee? This was the question posed after 10up built an web-based product catalog for one of the world’s leading water technology providers. With a sales team of hundreds, how could we be sure that the sales materials were always available to the sales team, regardless of internet connectivity?
This session is a case-study on taking a web application offline, synchronizing JSON data and assets while maintaining a consistent user experience. Attendees will gain insight on the unique challenges of taking an app offline, as well as the technologies available and strategies for keeping data intact and the user experience seamless.
June 24, 2016 — The best and worst part about our chosen vocation is that there’s an endless amount of stuff to see, learn, and try and nowhere near enough time in which to do it. In an industry where “the new hotness” changes every week, what hope does a developer have of keeping up?
This talk focuses on the professional development of a professional developer. How do we continue to grow as professionals without getting totally overwhelmed with information? We’ll touch on the topics of stress, education, humility, and more.
June 20, 2016 — Mobile users are sick of heavy, bloated sites eating up their precious data plans. In response, the open-source Accelerated Mobile Page (AMP) Project was born. AMP promises a lean, near-instant mobile experience for users with minimal effort on the part of publishers. Come learn what AMP is all about, how you can implement it in your projects, and why it’s so much more than “just a mobile version of the web.”
August 17, 2015 — If you’ve ever felt as if you’re “not good enough” to be part of a team, or you feel your success is owed more to luck than hard work and talent, you’ve likely dealt first-hand with Impostor Syndrome. It’s a common affliction, especially in the world of software, but if left untreated it can interfere with career advancement, wreck your personal life, or lead to total burn-out.
This panel is meant to be an open and honest conversation about Impostor Syndrome, how it affects all of us, and what we can do to combat it. Attendees will walk away with a better understanding of Impostor Syndrome and tips that they can use to fight it. Audience participation is encouraged; after all, we’re all in this together.
Participating in this panel are:
Angela Bergmann – Developer and Speaker
Drew Jaynes – Web Engineer at 10up, WordPress 4.2 Release Lead
Rich Robinkoff – Web Development Faculty
Steve Grunwell – Senior Web Engineer at 10up
July 18, 2015 — If you’ve ever felt as if you’re “not good enough” to be part of a team, or you feel your success is owed more to luck than hard work and talent, you’ve likely dealt first-hand with Impostor Syndrome. It’s a common affliction, especially in the world of software, but if left untreated it can interfere with career advancement, wreck your personal life, or lead to total burn-out. This panel is meant to be an open and honest conversation about Impostor Syndrome, how it affects all of us, and what we can do to combat it. Get a better understanding of Impostor Syndrome and tips that they can use to fight it.
January 31, 2015 — Learn how to keep your WordPress sites under version control using a git workflow refined over dozens of sites. We’ll cover repository organization, what belongs (and, perhaps more importantly, what doesn’t belong), and how to make deploying updates and working with multiple environments as painless as possible.