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:
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
Articles on PHP-based software architecture.
🚀 Including both PHP 7.1 and 8.0 code in the same plugin … or not?
🚀 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
🚀 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
Anything related to GraphQL
⼻ Exploring Promising New Feature Proposals for the GraphQL Spec
⼻ Improving the Development Experience with GraphQL
⼻ Exploring GraphQL Directives in the Wild
⼻ How Different Are REST and GraphQL After All?
⼻ A Visual Guide to GraphiQL and GraphQL Voyager
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
Mostly concerning tooling around WordPress.
💣 Reusing Functionality for WordPress Plugins with Blocks
💣 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
Anything related to WordPress
🟦 Implementing a GraphQL server with components in PHP