You can’t do that with WordPress

In the past 15 years the technology of the web has evolved, enabling exciting new techniques and tools for web developers. WordPress has evolved with it, but some of the newer and more exciting tools are still out of reach… or are they?

This is a developer focused talk about bringing newer technologies into WordPress development through the use (and abuse) of plugins and themes.

https://2019.brisbane.wordcamp.org/speaker/samuel-levy/

Advanced Custom Blocks – creating customised editing experiences in a Gutenberg world using Advanced Custom Fields and the skills you have NOW.

The block revolution is undoubtedly here, but not everyone has been able to embrace it yet. If you’ve never used ReactJS before it may seem intimidating, or at the very least time consuming to go all-in on the new editor and create custom blocks for every situation you come across.

  • ⏰ Maybe you have a tight deadline for a project but you just can’t seem to find the right existing block to do the job?
  • 👴🏻 Perhaps you have some legacy sites from ‘before’ where you built out custom meta data with ACF?
  • 🏗 Maybe you (like myself) have been creating completely custom sites using ACF Flexible Content and are worried at the idea of the classic interface going away?

Gather round comrades and fear not, this talk is for you.

All are welcome in the Block revolution, and thanks to Advanced Custom Fields’ “ACF Blocks” feature we can quickly and easily get our own custom blocks running in the new editor, with a few lines of code and some basic templating.

Beyond the basics, we’ll look at using the idea of a block or component on the server side, and discuss some patterns for writing and organising our code to take maximum advantage of this new paradigm using modern PHP.

Whatever your reasons for not being able to ‘learn javascript deeply’ yet are, it doesn’t mean that this bright new future of block-based editing isn’t for you.

This talk gets progressively more technical – there should be something for all levels of experience including some minimal-code solutions, however later sections assume familiarity with WordPress concepts like Plugins, Themes and core WordPress APIs along with modern PHP practices and tooling.

https://2019.brisbane.wordcamp.org/speaker/alex-bishop/

Introduction To Plugin Development

Have you ever wanted to build your own plugin? Or maybe you’re just curious as to how plugins work? We’ll take a look at some popular plugins, learn the WordPress hook system, then walk through building your first custom WordPress plugin from scratch. 

https://2019.brisbane.wordcamp.org/speaker/cameron-jones/

Building a hybrid JavaScript app for WordPress (how & why we embedded our SPA without going completely Headless)

At the end of 2018, we launched a custom eLearning platform that is built on the WordPress backend and experienced through our ReactJS frontend. In this talk, I would like to discuss why we chose the hybrid approach and how it’s a viable option for designers/developers looking to modernise their WordPress sites incrementally. I will share the technical challenges we faced throughout the project, including how we overcame them, and what we intend to do next with our web app.

https://2019.brisbane.wordcamp.org/speaker/georgia-mountford/

Cool stuff inside Gutenberg: build the perfect UI with @wordpress/components

A brief dive into the component library built into WordPress / Gutenberg. I’ll use a little demo plugin to demonstrate how useful these components are, and how you can use them to build the perfect authoring interface for your custom content, and more. 

I’ll present a demo focusing on audio/music examples, to illustrate the variety of things you can do in WordPress. For example, a “page soundtrack” block for adding dynamic background audio to your posts.

https://2019.brisbane.wordcamp.org/speaker/Rua-Haszard-Morris/

A Quickstart Guide to React Development

If you already know JavaScript, but don’t have much React experience, you’ll learn what you need get started. You’ll then be able to develop your own blocks and extend Gutenberg.

You’ll see the most important parts of ES6 and JSX to know. Also, you’ll learn the basics of how React works, see a basic build setup, and learn about ES6 modules.

Without getting caught in the details, you’ll see what’s required to start developing in the new paradigm for WordPress. With this, you can build blocks, and you’ll know where to get the rest of the experience you’ll need.

https://2019.brisbane.wordcamp.org/speaker/ryan-kienstra/