Categoria: Talk in English

  • 10x engineering with AI workflows

    This session cuts through the hype and delivers a practical, jargon-free introduction to using AI to boost and supercharge your development workflow. We’ll demystify the AI behind these powerful tools and show you how to use them for everything from rapidly generating plugin and theme code and smart debugging, to automating repetitive tasks and mastering WordPress best practices – all with AI by your side. Get ready to code more efficiently and confidently in WordPress

    • AI Demystified: Understand the core AI concepts without the jargon.
    • Code Faster, Debug Smarter: Connecting tools and docs to code and debug smarter.
    • Unlock the Power of AI Agents: Automate workflows beyond code completion and chats.
    • Prompt like a pro: Explore system prompts, rule files, and model memory for a smarter AI.
    • Getting started: Quick guide to get started with AI assistants today!
  • Crond service, WP Cron and why Action Scheduler does it better

    In the realm of task scheduling within WordPress and broader system environments, selecting the appropriate scheduler can significantly impact performance, reliability, and scalability. This talk will provide an in-depth comparative analysis of three popular scheduling mechanisms: crond, wp-cron, and Action Scheduler. By understanding the strengths and limitations of each, developers and system administrators can make better decisions tailored to their specific needs.

    First part of the talk will start with brief introduction to task scheduling, followed by anatomy of crond, offering a exploration of crond as a Unix-based task scheduler, its advantages for server-level task automation, and its limitations in the context of WordPress-specific tasks.

    Next, we delve into wp-cron, how it operates, and its integration into the WordPress ecosystem, along with the challenges and limitations it faces, especially for high-frequency or resource-intensive tasks.

    Unlocking the potential of Action Scheduler, we introduce its role within WordPress/WooCommerce and highlight the key features that set Action Scheduler apart from crond and wp-cron.

    Second part of the talk will cover practical implementation of action scheduler, problems as well as introduction to concept of webhooks that are designed to trigger action scheduler and various actions. Handling large data volumes is addressed by discussing the limitations and challenges of processing large datasets with Action Scheduler, supported by a real-life example of syncing up to 100,000 products daily with a single Action Scheduler worker.

    To sum it all up, expected takeaways of this talk would be main differences between crond, wp-cron and Action Scheduler, and ways how and why those 3 work best together, as well as general remarks and best practices for maintaining data consistency across systems and when to search solutions outside of the box and when to bring more boxes to your box.

  • WooCommerce Checkout block, what you missed!

    In this talk, I will talk about all the features and improvements to WooCommerce’s Checkout block and how they compare to the shortcode one, going over 4 years of shipping. This includes design and conversion comparison, shipping features, and upcoming planned features.

  • Connecting Custom Fields –  From Meta Boxes to Blocks and Beyond

    Custom meta fields have been a go-to solution for WordPress developers for a well over a decade. Before the Site Editor and block templates, it was the ONLY way to store and access information that was not part of the content of the post or page being displayed. For this reason, custom fields and their associated meta boxes have permeated WordPress development, and entire frameworks have been created to manage them.
    In this talk, we’ll explore ways that you can natively connect your custom meta to the WordPress Editor experience.
    We’ll cover:
    – Reading and writing custom meta with Core APIs.
    – Building alternative UIs to integrate meta.
    – Integrating frameworks such as ACF, SCF or Pods into the editor.
    – Connecting Core blocks to custom meta for a truly integrated editorial experience.
    – Using block bindings to connect native blocks to meta.

  • Connecting Custom Fields –  From Meta Boxes to Blocks and Beyond

    Custom meta fields have been a go-to solution for WordPress developers for a well over a decade. Before the Site Editor and block templates, it was the ONLY way to store and access information that was not part of the content of the post or page being displayed. For this reason, custom fields and their associated meta boxes have permeated WordPress development, and entire frameworks have been created to manage them.
    In this talk, we’ll explore ways that you can natively connect your custom meta to the WordPress Editor experience.
    We’ll cover:
    – Reading and writing custom meta with Core APIs.
    – Building alternative UIs to integrate meta.
    – Integrating frameworks such as ACF, SCF or Pods into the editor.
    – Connecting Core blocks to custom meta for a truly integrated editorial experience.
    – Using block bindings to connect native blocks to meta.

  • Test plugin: get hands on experience

    Working on a plugin for a long time and maintaining the quality is a complex topic.
    Automated tests are a great way to achieve this objective.
    However, even if effective testing is a way more effective than integral manual testing, no test is better than bad automated tests.

    In this workshop, we’re gonna create a simple workflow to start developing with tests and keep you out of the beginner traps while testing.

    For that, we will learn:

    • how to quickly create a development environment using wordpress env.
    • how to track expectations about your plugin.
    • how to implement these expectations using integration testing.

    All of this to test together a small plugin using some common use cases you will face for sure during your WordPress developer life.

    So if you want your first experience with automating tests to be a good one feel free to attempt this workshop.

  • Power Your WordPress Development with Automation

    Join us for an eye-opening session where we’ll demonstrate how automation can revolutionize the way you work with WordPress.
    In this dynamic presentation, we’ll explore powerful options to streamline essential processes like content creation, blog posting, and social media publishing. Watch in real-time as we turn hours of manual work into minutes of automated efficiency—no advanced technical expertise required!
    Automation is here to stay, and you don’t need to be an expert to step into the future.

  • Designing before implementing is not double work

    In many cases, design before implementation is perceived as a duplication of work or a waste of time.

    In this talk I will break with that belief and show you how taking the time to plan and structure properly before acting can save resources, avoid mistakes and guarantee a much more polished result.

    We will see how an organized plan from the beginning can transform complex processes into clear and successful solutions.

    If you have been thinking that too, I invite you to discover why designing is an investment and not a cost.

  • WordPress gems for devs: Interactivity API

    Drawing inspiration from Symfony’s Live components, this API is built for speed, extensibility, and server-side rendering and is tailored to seamlessly integrate with the WordPress ecosystem.
    Whether you’re a seasoned developer or a WordPress enthusiast, this talk will empower you to create dynamic, interactive user experiences with ease and clarity. Showcasing fresh new features in real-life examples during a live coding session, who knows what we might end up with by the end of it. But you’ll definitely want to build it yourself.

  • Mastering WordPress playground: Elevate Your Plugin and Theme Release Process

    In this talk, you’ll discover how to utilize WordPress playground to optimize the release process for your plugins and themes. Learn key strategies and best practices to enhance development efficiency, reduce errors, and ensure smoother deployments, ultimately elevating the quality and reliability of your WordPress projects.