The Gutenberg editor brings us loads of fantastic JavaScript tools and components. These libraries aren’t limited to the Block Editor, they’re free for us to use in our plugins and themes as well. In this talk we’ll explore how you can use a number of these different libraries in custom WP-Admin React applications. We’ll take …
Continue reading “Bringing Gutenberg JavaScript Outside of the Block Editor”
WordPress 5.0 introduced a new block-based post editor. The post editor is built with the “Gutenberg” UI system that can be used by plugin developers to make custom blocks or other interfaces. Gutenberg is built on top of React, which is great framework for test-driven development. In this talk, I will cover the basics of …
Continue reading “React and JavaScript Testing In And Around WordPress”
Headless architecture has been rising in popularity as a solution for projects and clients that require cutting-edge user experiences along with next-level performance and flexibility; however, the learning curve for getting started on a headless project can be intense and may deter junior and experienced developers alike. In this approachable and practical talk, we’ll review …
Continue reading “Going Headless without Losing Your Head: Strategies for Getting Started with Decoupled WordPress”
Though I’ve been working with WordPress since 2008, I didn’t consider myself a true professional until 2012. That’s when I started my first job focused not only on WordPress, but also as a WordPress.com VIP client. In this session, I’ll cover what I learned (and unlearned) by working with the talented VIP developers at Automattic, …
Continue reading “WordPress Programming Like a VIP”
Making use of the AMP for WordPress plugin to serve your site as a native AMP for a fast, engaging mobile web presence. What to consider when you move your site to serve AMP pages and how it will benefit your users.
Every site seems to have that one feature that, if it breaks, would be a catastrophe. Lost profits and angry clients are something we all want to avoid. However, manually testing end-user experience on each code change can be tedious and time-consuming. In this session, we will explore the fundamentals of Behat, a PHP-based acceptance …
Continue reading “Testing Business Critical Features With Behat”
Frontend Developers are trained to work with JavaScript, and to use it to create interactivity on sites. But there are plenty of cool things that you can do with standard HTML and CSS. Whether it’s fitting images into boxes, fitting boxes onto screens, or filling screens with beautifully animated user interactions, CSS can have you …
Continue reading “The Power of CSS: Cool Things To Do With Styles”
I built my first base theme in 2016 using _s (also known as Underscores) and rebuilt the theme this year to be fully Gutenberg-compatible. My original theme used conventions I’d developed during several years working as a developer in agency settings. In rebuilding the theme I incorporated some significant non-Gutenberg-related changes and learned a lot …
Continue reading “How I Rebuilt My Base Theme for Gutenberg”
Building a great WordPress website, theme or plugin, is not just about awesome functionality; it’s also about a great user experience. Don’t make users struggle to look for your settings page, or become confused and frustrated when trying to fill in fields for a custom post type. Provide them with inline help, where and when …
Continue reading “Providing Inline Help for a Great User Experience.”
WordPress theme designers and developers too often take an overly utilitarian perspective in designing and developing websites – form over function. If you stay here, you’ll find yourself unable to charge premium rates for your services and probably facing a lot of frustrated customers that expect their websites to generate revenue. In this talk, I’ll …
Continue reading “Proven Steps to Make any WordPress Site a Lead Generation Platform”