βœ’οΈ Writing

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

To date, these are my articles:

CSS-Tricks permalink

Tips for making the most out of the WordPress editor.

🎩 Adding a Custom Welcome Guide to the WordPress Block Editor


LogRocket blog permalink

Series of articles on conceptualizing, designing and implementing a GraphQL server, and a few on setting-up Gutenberg.

πŸš€ Essentials for building your first Gutenberg block

πŸš€ Setting up your first Gutenberg project

πŸš€ 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


Design Bombs permalink

Mostly concerning tooling around WordPress.

πŸ’£ 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


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.

😸 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