Language: English

  • Enhancing Open Source Plugin Security: Establishing Robust Processes and Leveraging Bug Bounty Partn

    WordCamp US 2024Speakers: Miriam Schwab, Oliver Sild

    October 12, 2024 — Managing the security of a product with tens of millions of installations is challenging; add Open Source to the equation and the challenges become even more complex. This talk will showcase how Elementor has established internal and external processes to handle security and will highlight our partnership with Patchstack as our bug bounty program and how they have helped enhance our ability to mitigate issues quickly and effectively.

  • Breaking News: CNN’s Rise to Industry Leader in Brazil

    WordCamp US 2024Speakers: João Carvalho, Brian Alvey

    October 12, 2024 — CNN’s journey in Brazil involved critical decisions, from code architecture to development team culture, which enabled CNN to implement innovative and agile solutions. In this session, attendees will explore the technical strategies transforming CNN Brazil from a newborn company to a major player, becoming one of the top three Brazilian news portals. By the end of this session, participants will gain insights into practical performance tuning and robust software development from an enterprise-level perspective. They will leave with valuable techniques to enhance their projects, understanding how thoughtful decisions can drive significant growth and reliability in a competitive digital landscape.

  • Modern JavaScript

    Speaker: Jonathan Bossenger

    October 11, 2024 — One of the biggest implementations of JavaScript in WordPress is the Block Editor. To develop blocks for the Block Editor, you need to have a good understanding of modern JavaScript, its syntax, and the tooling that’s developed around it.

    In this lesson, you’ll discover some of these JavaScript technologies and how they are used to build blocks for the Block Editor.

  • Developing WordPress Blocks without JSX or a build process

    Speaker: Jonathan Bossenger

    October 11, 2024 — One of the benefits of working with WordPress is that there are often many ways to do the same thing.

    While the block development examples you’ve seen so far use JSX for rendering and @wordpress/scripts for building, you can also develop blocks without using these technologies.

    In this lesson, you will learn what a block without JSX or a build process could look like and the pros and cons of both approaches.

  • Nested Blocks

    Speaker: Jonathan Bossenger

    October 11, 2024 — One of the benefits of developing blocks is the ability to nest blocks within other blocks.

    Let’s take a look at how nested blocks work, and how you can create them in your own block plugins.

  • Block Variations

    Speaker: Jonathan Bossenger

    October 11, 2024 — When planning to create a block, one of the things to consider is whether the block needs to be built from scratch, or could it simply be an extension of an existing block.

    This lesson introduces the concept of block variations, which are a way to create different versions of an existing block.

  • Block Editor Hooks

    Speaker: Jonathan Bossenger

    October 11, 2024 — Hooks are one of the fundamental features of WordPress. They allow you to “hook” into the WordPress core, and execute your own code at specific points in the WordPress lifecycle.

    This lesson will introduce you to some different hooks available in the Block Editor, and how to use them to extend the editor’s functionality.

  • Fetching WordPress Data

    Speaker: Jonathan Bossenger

    October 11, 2024 — Depending on the requirements of the block you are building, you may need to fetch data from the WordPress database.

    To make this possible, WordPress provides two JavaScript packages which allow you to fetch data from the WordPress REST API.

    Let’s learn what these packages are, how they work, and how to use them to perform data fetching in your block.

  • Block Hooks API

    Speaker: Jonathan Bossenger

    October 11, 2024 — Not to be confused with Block Editor action and filter hooks, the Block editor also has something called the Block Hooks API

    This API provides a way to automatically insert your block next to all instances of a specific block in block-based templates, template parts, and patterns of a WordPress block theme.

    In this lesson, you’ll learn about the specific requirements needed in order to use the Block Hooks API, and how to use it to automatically insert a block next to all instances of the target block.

  • An In-Person Q&A With Matt Mullenweg

    WordCamp US 2024Speaker: Matt Mullenweg

    October 11, 2024 — In this session, Matt Mullenweg, co-founder of WordPress, will answer live questions from WordCamp US attendees.