Untitled 5arrow-leftarrow-rightUntitledUntitledVector Smart Object9Vector Smart Object4Vector Smart Object1Vector Smart Object2starVector Smart Object_WOOVector Smart Object - Migratenavicon-roundVector Smart Object - offloadpinterestVector Smart Object3Vector Smart Object5_Vector Smart Object8spinupwp-graphicspinup-medallionVector Smart Object7Vector Smart Object6Untitled

Level Up

A collection of resources for WordPress Developers, written and curated by experts

Code17 resources

Set Up Visual Studio Code and xDebug as the Ultimate Editor for WordPress Development

If you keep up with the many text editors and developer tools available, you may have heard of Microsoft’s Visual Studio Code. VS Code is a free, open source code…

Matt Shaw

Aug 5, 2020

Using JavaScript FileReader to Upload Large Files in Chunks and Avoid Server Limits

If you’ve spent any amount of time messing with PHP config files to get a file to upload, you know that uploading large files can be a real pain. You…

Matt Shaw

Jun 9, 2020

How to Create Custom WordPress Editor Blocks in 2020

The WordPress block editor (previously titled Gutenberg) includes a new way to add content to your WordPress posts, pages and soon all content on your WordPress site. It marks WordPress’…

Peter Tasker

Apr 22, 2020

SQL Query Optimization for Faster WordPress Sites

You know that a fast site == happier users, improved ranking from Google, and increased conversions. Maybe you even think your WordPress site is as fast as it can be…

Iain

Apr 7, 2020

Vue vs React: Which is the Best JavaScript Framework in 2020?

React or Vue.js, which JavaScript framework should you choose? React powers WordPress’ new editor while Vue.js is a popular framework in the Laravel community. In this post we’ll go over…

Peter Tasker

Mar 17, 2020

Inertia.js: Building Single-Page Apps the Old Way

I’ve been building Laravel apps for years now. From large, data-heavy apps like Mergebot (RIP 😢) and SpinupWP to small side projects like my latest side project Formstatic. So when…

Gilbert Pellegrom

Dec 4, 2019

PHP Scoper: How to Avoid Namespace Issues in your Composer Dependencies

Composer. If you’ve worked with PHP for any period of time you’ve likely heard of or used Composer. We’ve written about it whole bunch on the blog before, and it’s…

Peter Tasker

Jul 2, 2019

Vue vs React: 2018 Edition

Just over a year ago I wrote a 🔥-y piece comparing Vue.js vs React. Today, the argument about these two JavaScript frameworks is as alive as ever, but over the…

Peter Tasker

Aug 21, 2018

How Unicode Works: What every developer needs to know about strings and 🦄

Waaay back in 2003 Joel Spolsky wrote about Unicode and why every developer should understand what it is and why it’s important. I remember reading that article (and have since…

Peter Tasker

Jul 17, 2018

Is Gutenberg the End or a New Beginning for WordPress?

I’ve been loosely following the noise and #wpdrama surrounding Gutenberg for as long as it has been around and honestly for the most part I’ve had negative feelings around it…

Iain

Jan 10, 2018

The WordPress Developer’s Guide to ES2015 (ES6)

The WordPress developer community is currently abuzz with JavaScript talk, specifically around which JavaScript framework to use in WordPress core. Regardless of which framework is chosen, it’s clear that WordPress…

Ashley

Jun 13, 2017

Refactoring JavaScript: How to Avoid Technical Debt While Working with Legacy Code

Do you have a legacy JavaScript codebase you’re avoiding refactoring? So does WordPress. If you’ve been paying attention to WordPress core lately, you may have noticed that there has been…

Peter Tasker

May 23, 2017

PHP and cURL: How WordPress makes HTTP requests

cURL is the workhorse of the modern internet. As its tagline says, cURL is a utility piece of software used to ‘transfer data with urls‘. According to the cURL website,…

Peter Tasker

Mar 29, 2017

Hooks, Line, and Sinker: WordPress’ New WP_Hook Class

The hooks system is a central pillar of WordPress and with the 4.7 release a major overhaul of how it works was merged. The Trac ticket that initially raised an…

Peter Tasker

Jan 24, 2017

Creating a Custom addon for Local by Flywheel

Update: This post was originally written about Pressmatic before the app was purchased by Flywheel and had its name changed to “Local”. I have updated the post’s text and most…

Jeff

Sep 27, 2016

How My JavaScript Almost Crashed Your Browser and How I Fixed It

About a week before we launched WP Migrate DB Pro 1.6, I had my heart broken by Ashley Rich in our slack channel. It went something like this: /——dramatization——/ @bradt:…

Jeff

May 17, 2016

How we use PhpStorm for WordPress Development

The majority of the Delicious Brains team use PhpStorm (everyone except Brad!), the PHP IDE from JetBrains, as their go-to code editor, development environment, and all-round PHP best friend. Many…

Iain

Oct 1, 2015