Level up your skills with...
no nonsense coding guides, resources and tools
on a variety of topics and programming languages
Get battle-tested coding strategies straight to your inbox. No fluff, just code.
Subscribe
* No spam. Unsubscribe at any time.

Latest Guides

Smash Toad Studios Serves Up Cranked-Up Chaos in New Playdate Game, Say When!
Published on: 6/26/2025 - 5 min read
Indie duo Smash Toad Studios is proud to announce the release of their latest title, [Say When!](https://smashtoadstudios.itch.io/say-when),...
You Can Still Succeed Without a FAANG Job
Published on: 6/23/2025 - 5 min read
After more than two decades as a professional software developer, I've never set foot inside a FAANG company. When I taught at a coding boot...
Creating a Custom Color Picker Tool Using the EyeDropper API
Published on: 6/16/2025 - 3 min read
The **EyeDropper API** is one of the most user-friendly and visually engaging new Web APIs available today. It allows web applications to op...
How to Use Environment Variables in Vite the Right Way
Published on: 6/11/2025 - 2 min read
Vite makes it easy to use environment variables, but there’s a right way to do it, especially if you’re building for production, deploying t...
Why Vite's Proxy Only Works in Dev And What to Do About It
Published on: 6/10/2025 - 3 min read
If you've ever built a frontend using Vite and tried to connect it to an API server, you've probably made use of the `server.proxy` option i...
Understanding the Difference Between react-helmet and react-helmet-async
Published on: 6/9/2025 - 5 min read
When building React applications, especially those concerned with SEO and dynamic content, managing the contents of the HTML document's `` t...
How to Use json_build_object in PostgreSQL to Aggregate Data
Published on: 6/5/2025 - 3 min read
PostgreSQL’s `json_build_object` is your go-to when you want to return structured JSON data from SQL queries, especially for APIs or for log...
Database Normalization: 2NF Explained
Published on: 6/3/2025 - 8 min read
Okay, buckle up. We're diving into the world of database normalization, specifically hitting up **Second Normal Form (2NF)**. It sounds scar...
Remote Work Leaves Junior Developers Behind
Published on: 6/2/2025 - 3 min read
My very first gig as a professional software developer was around 2008 for a medium sized publishing agency. During the interview process I ...
GitHub vs Bitbucket in 2025: Which is Right For Your Team?
Published on: 5/30/2025 - 7 min read
When developers talk source control, there are two names that continue to dominate the landscape of Git repository hosting and DevOps platfo...
How to Create a Mixed Chart Using Chart.js
Published on: 5/29/2025 - 3 min read
Chart.js is robust enough that it allow you to combine multiple chart types, like bar and line charts, into one visual. This is especially u...
How to Create Bubble Charts Using Chart.js
Published on: 5/27/2025 - 2 min read
Bubble charts are perfect for visualizing three dimensions of data in a single plot. X, Y, and bubble size (Z). With Chart.js, you can creat...

Code Your Own Classic Snake Game – The Right Way

Master the fundamentals of game development and JavaScript with a step-by-step guide that skips the fluff and gets straight to the real code.

🐍 Hands-on learning - Build a working game from scratch
🚀 Clear and concise - No unnecessary jargon or filler, just actionable steps
💡 Real-world skills - Learn the fundamentals of game development and JavaScript

Download Now

Master new skills fast with bite-sized coding guides

Skip the fluff—get straight to the code. These quick guides tackle real-world programming challenges with clear, actionable steps.

Explore the guides