Speakers: Jonathan Bossenger

  • The commonly used Internationalization functions

    Speaker: Jonathan Bossenger

    May 11, 2024 — In order to get started on internationalizing your code, you need to understand the functions that WordPress provides to help you with this process.

    In this lesson, you will learn about the most commonly used internationalization functions in WordPress, and how to use them in your code.

  • What is Internationalization?

    Speaker: Jonathan Bossenger

    May 11, 2024 — Internationalization is the process of developing software in a way that it can easily be translated into other languages without any changes to the source code.

    Let’s learn what internationalization is in the context of WordPress, why it is important, and learn where to find more information on how to implement it in your WordPress development.

  • Tools to detect security vulnerabilities

    Speaker: Jonathan Bossenger

    May 11, 2024 — In this lesson, you’ll learn about some tools available to test your code for security vulnerabilities, and a brief introduction on how to use them.

    You will also learn where to find more information about critical security risks to web applications.

  • Fixing common security vulnerabilities

    Speaker: Jonathan Bossenger

    May 11, 2024 — A more “real world” example of fixing common vulnerabilities, covering SQL Injection, Cross Site Scripting, Cross-site Request Forgery, Broken Access Control, and Open Redirects

  • Securely developing plugins and themes

    Speaker: Jonathan Bossenger

    May 11, 2024 — A short introduction to developing with a security mindset, covering the most common principles to consider when writing code.

  • Testing Studio by WordPress.com

    Speaker: Jonathan Bossenger

    May 2, 2024 — Studio is a brand new local WordPress development environment built by the folks at WordPress.com. Running WP Playground under the hood, it provides a zero config local WordPress development environment that’s blazingly fast. Join me as I test out this new environment, learn how it works, and what’s possible out of the box.

  • Testing WP Playground in VS Code

    Speaker: Jonathan Bossenger

    April 25, 2024 — Join me as I dive deeply into WordPress Playground and all its different permutations, to see what they are capable of.

    This week I am looking into the WordPress Playground Visual Code Studio extension, and testing out all the different modes, “wordpress”, “plugin/theme”, and “wordpress-develop”.

  • Extending the WordPress REST API

    Speaker: Jonathan Bossenger

    April 7, 2024 — The WordPress REST API provides an interface for fetching, adding, updating, and deleting data from a WordPress site in a uniform way.

    While the schema for the data types that are available in the REST API is quite extensive, there may be times when you need to store additional data that is not part of the core schema.

    In this lesson, you will learn about two methods of adding fields to your REST API requests, either by enabling custom fields in the REST API route, or by making custom fields available as top-level fields.

  • Interacting with the WordPress REST API

    Speaker: Jonathan Bossenger

    April 7, 2024 — While the WP REST API is commonly used to fetch data from WordPress, it can also be used to perform other actions.

    The REST API also allows you to create, update, and delete various WordPress data types.

    In this lesson, you’ll learn about the WP REST API schema, methods to authenticate a WP REST API request, tools to test WP REST API requests, as well as a couple of ways to add, edit or delete data via the WP REST API.

  • Using the WordPress REST API

    Speaker: Jonathan Bossenger

    April 7, 2024 — The WordPress REST API provides a uniform interface for interacting with the data in a WordPress site.

    In this lesson, you’ll learn how to use the WP REST API to fetch data from your WordPress site.

    You’ll discover three internal options for making REST API requests, and then use them to perform a GET request to fetch some public custom post type data.