βœ’οΈ Writing

I regularly contribute articles to several magazines, including CSS-Tricks, the LogRocket blog, the StepZen blog, Smashing Magazine, Design Bombs and WPKube.

To date, these are my articles:

CSS-Tricks permalink

Detailed explanation of the driver behind the GraphQL API for WordPress:

🎩 Rendering the WordPress philosophy in GraphQL

Tips for making the most out of the WordPress editor.

🎩 Using Markdown and Localization in the WordPress Block Editor

🎩 Adding a Custom Welcome Guide to the WordPress Block Editor


LogRocket blog permalink

Articles on PHP-based software architecture.

πŸš€ Building extensible PHP apps with Symfony DI

πŸš€ Tips for transpiling code from PHP 8.0 down to 7.1

πŸš€ Hosting all your PHP packages together in a monorepo

πŸš€ Tips for creating your first Rector rule to transform PHP code

πŸš€ Coding in PHP 7.4 and deploying to 7.1 via Rector and GitHub Actions

πŸš€ Transpiling PHP code from 8.0 to 7.x via Rector


Articles on implementing functionalities on Gutenberg (the WordPress editor).

πŸš€ Essentials for building your first Gutenberg block

πŸš€ Setting up your first Gutenberg project


Series of articles on conceptualizing, designing and implementing a GraphQL server.

πŸš€ Designing a URL-based query syntax for GraphQL

πŸš€ HTTP caching in GraphQL

πŸš€ Supporting opt-in nested mutations in GraphQL

πŸš€ Coding a GraphQL server in JavaScript vs. WordPress

πŸš€ Adding directives to the schema in code-first GraphQL servers

πŸš€ Creating an @export GraphQL directive

πŸš€ Treating GraphQL directives as middleware

πŸš€ GraphQL directives are underrated

πŸš€ Versioning fields in GraphQL

πŸš€ Speeding up changes to the GraphQL schema

πŸš€ Code-first vs. schema-first development in GraphQL

πŸš€ Simplifying the GraphQL data model

πŸš€ Designing a GraphQL server for optimal performance


StepZen blog permalink

Anything related to GraphQL

βΌ» Exploring GraphQL Directives in the Wild

βΌ» How Different Are REST and GraphQL After All?

βΌ» A Visual Guide to GraphiQL and GraphQL Voyager


Smashing Magazine permalink

It concerns a wide array of topics, including web design and performance, coding in WordPress, designing architectures and implementing them in PHP, and others.

😸 Spinning Up Multiple WordPress Sites Locally With DevKinsta

😸 Setting Up A Currency Convertor With ExchangeRatesApi.io

😸 Making GraphQL Work In WordPress

😸 Building An E-Commerce Site With October CMS And Shopaholic

😸 Abstracting WordPress Code To Reuse With Other CMSs: Implementation (Part 2)

😸 Abstracting WordPress Code To Reuse With Other CMSs: Concepts (Part 1)

😸 Exploring New Ways To Manage Content In WordPress

😸 β€œCreate Once, Publish Everywhere” With WordPress

😸 Postmortem Of Gutenberg The Launch, So We Can Embrace Gutenberg The Product

😸 Automating Website Deployments Through Buddy

😸 The (Upcoming) WordPress Renaissance

😸 Going Serverless With Cloudflare Workers

😸 A Detailed Comparison Between WordPress And October CMS

😸 Using Composer With WordPress

😸 Improving WordPress Code With Modern PHP

😸 Introducing The Component-Based API

😸 Caching Smartly In The Age Of Gutenberg

😸 Avoiding The Pitfalls Of Automatically Inlined Code

😸 Implications Of Thinking In Blocks Instead Of Blobs

😸 Sending Emails Asynchronously Through AWS SES

😸 Sharing Data Among Multiple Servers Through AWS S3

😸 Adding Code-Splitting Capabilities To A WordPress Website Through PoP

😸 How To Make A Dynamic Website Become Static Through A Content CDN

😸 Implementing A Service Worker For Single-Page App WordPress Sites


Design Bombs permalink

Mostly concerning tooling around WordPress.

πŸ’£ Reusing Functionality for WordPress Plugins with Blocks

πŸ’£ Adding Modal Windows in the WordPress Admin Without JavaScript

πŸ’£ Tips of Building Large-scale Applications in PHP

πŸ’£ How to Register Gutenberg Blocks for Some Custom Post Type only, using PHP (not JS!)

πŸ’£ Exposing WordPress site data for mobile apps

πŸ’£ Creating a Gutenberg block using the official new package

πŸ’£ Bootstrapping WordPress projects with Composer and WP-CLI


WPKube permalink

Anything related to WordPress

🟦 Implementing a GraphQL server with components in PHP