With growing popularity of APIs and Cross Platform integrations, Decoupled WordPress or Headless WordPress has started getting the attention these days. Developers are evaluating the advantages of decoupled approach websites and applications.
During the talk, we will go through a brief introduction of Decoupled WordPress and its different use cases. Along with that we will discuss real case study about how we utilised Decoupled WordPress to build a mindfulness app for one of our clients who is biggest technology consulting firm in the World.
One of the more awesome things about WordPress is the heavily customisable themes that come with it. Now as we shift to creating React based themes and headless development, what is the best way to build all the customisation within? This talk will cover the concepts behind styled-components and the Context API, and introduce how you can use them to make awesome WordPress websites.
WooCommerce traditionally relies on standard MySQL database queries for storing and retrieving products and orders. However, those queries fall short when it comes to large databases and faceting data. Elasticsearch is a popular solution for storing data in a highly scalable and searchable manner. ElasticPress, the premier WordPress plugin for integrating with Elasticsearch, is utilized to transform search and query performance on some of the biggest, most high traffic WordPress installations in the world. Using ElasticPress’s WooCommerce feature, you can dramatically increase the performance of your product and order screens making for happier customers and store managers. This talk will run through ElasticPress basics as well as setup.
The common misconception is that WordPress is only suitable for small sites and blogs, but in fact, WordPress is already used to power some of the highest traffic websites on the Internet.
With this talk, Amit will help you think big and write code that will perform well regardless of the size of your site. He will review commonly heard practices many do not follow, what it takes to write code that is less prone to errors, and how to organize code that is easy to maintain for teams of any size.
All developers care about code quality. All developers scoff at bad code, often their own from while back. How do the two facts coexist?
WordPress core and extensions ecosystem is full of lessons. About code quality, the work to achieve it, and range of outcomes from it.
The talk will discuss how to move on from a shallow approach to code quality. How to turn it from a vague ideal into a practical skill. How to use it to deliver concrete value and communicate what that value is.
WordPress is no longer just a blogging system. Every day developers are pushing the limits and creating more and more complex projects with WordPress. Yet, it seems that for some cases we keep reinventing the wheel, for example when building a multilingual website or webshop.
In this talk, we will discuss the currently available scenarios of creating a multilingual project. By pointing out the different solutions and analysing each of their challenges, complexities and risks we take the opportunity to illustrate our vision on how to implement multilingual features in the 4th phase of Gutenberg.
AMP is an open source framework for making websites that provide a great UX for visitors. AMP provides web components that equip developers with everything they need to create performant interactive websites, and a validator to ensure that sites remain fast.
The AMP plugin integrates the web components and validator into WordPress to ensure pages benefit from the performance best practices that AMP provides. In the past, the AMP plugin used very basic page templates which silently stripped out invalid AMP markup. In the past year the AMP plugin has been evolved to fully re-use the active theme’s templates and stylesheets to generate AMP pages. Additionally, now the plugin uses the validator to internally report validation errors and provide details about which theme/plugin is responsible for the corresponding invalid markup.
This talk is about how developers can leverage AMP in WordPress to make fast websites and keep them fast. This talk will show how to create AMP-compatible themes and plugins, and how to use the plugin’s debugging workflow to extend existing Gutenberg blocks and theme/plugin features to be AMP-compatible.
“What could I have done to avoid being hacked?” is a question you’ll often hear after a site is hacked. In some cases the answer is complicated, but a lot of the time it’s relatively simple and there are many checklists and guides online outlining the ways sites can be hacked, plus how to secure them. However, a lot of people learn better from seeing and doing than reading (often boring) checklists. So rather than look at checklists on slides for 30 minutes, we’re going to hack into WordPress instead!
We will target a vulnerable installation of WordPress and attack the usual weaknesses to compromise the site. After every attack we perform, we will make the required changes to block the attack, and then attempt to compromise the site again, hopefully unsuccessfully this time! The goal is to think like a hacker, learning what types of vulnerabilities exist and how they are exploited, so we can better protect our sites and block hackers before they get in. By the end of the talk, we should have a secure site and an incredibly frustrated hacker.
This talk will be focused on JS, but covers the principles of unit testing,
- Why should I test my code?
- TDD? What is it?
- How can I start?
- What tools do I have?
- Best practices?
GraphQL is all the rage in the JavaScript community. Do you know that a WordPress plugin will allow you to query data using GraphQL? Say hello to WPGraphQL – an open-source WordPress plugin that allows you to use this modern technology to fetch your WordPress posts, pages and more. What’s more? You can customize and add to this plugin to make it work the way you want. It also has extensions such as WPGraphQL for Advanced Custom Fields and more.
I will introduce you to this cool new technology and give you tips on how to use it to help power your decoupled or standard website.