Skip to content

Web Development Courses,
Tips & Tutorials

Tutorials & videos to help you learn web development

Latest posts

Gatsby generate related posts at build time

Getting related posts using Gatsby can be a little tricky at build time. Doing it in the browser might get slow. Luckily we can create a schema customisation to generate automatic related posts at build time!

PHP Splice into an associative array

Array_splice in PHP with an associative array? Find out how with this quick tip!

How to convert a React Class Component to a Function Component

Learn how to convert a React class component over to a React function component, with these quick steps. If you've got an older codebase, or you'd like to try the power of React hooks in your code, function components can be a great way to do it. Plus function components are less boilerplate and nicer to read!

Custom React Hooks Make Asynchronous Data Fetching Easy (er)

Fetching remote data in React components can get a little messy. Learn how to use custom hooks to make data fetching a little bit easier.

Introduction to Custom React Hooks

You've heard of React's hooks, but did you know you can roll your own? Find out how to make custom React hooks.

Using absolute (alias) imports in Javascript and VSCode

Sick of typing relative import paths? Learn how to import javascript or typescript modules with absolute paths in webpack & VSCode and be more productive.

Using Custom React Hooks to Listen to DOM Events

Listening to DOM events in React can quickly get messy. Luckily, custom React hooks can easily 'Reactify' our DOM events.

Understanding event throttling

Event throttling, what on Earth is it, how does it work, and why do you care? Find out what event throttling is and why you might need it in your javascript app.

How To Hot Reload NodeJs Server

How to Hot Reload a NodeJs Server on File Changes And a really quick lesson on the Node require.cache Recently I was working on a NextJs project with a custom Node server.

Enqueue Wordpress Plugin Admin Panel Scripts

Need to add scripts or styles to your admin backend for your plugin or theme feature? Find out how to do it properly with a few simple lines.

Add Extra Custom Data To Ninja Forms Submissions

Ever needed to add custom data to a Ninja Forms submission? The post id it was submitted on, some client side metric or analytical data? This quick snippet will let you do it!

How To Add Tabs To Wordpress Admin Page

Every good plugin settings page needs tabs, right? Well it turns out its very easy to add your own Wordpress plugin settings tabs. Read on