Menu

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

Creating a Good Folder Structure For Your Vite App
Creating a Good Folder Structure For Your Vite App
Published on: 5/12/2025 - 4 min read
Alright, so you just spun up a new Vite project and you're staring at a mostly empty directory with a `main.ts` or `main.jsx` file and that ...
How to Use ES Modules in a CommonJS Node Project (Without Breaking Everything)
Published on: 5/6/2025 - 3 min read
So you’ve got a stable Node.js project, you’re happy using `require()`, and then you install a new package and get hit with: ```text Error ...
Build a Lightweight Page Speed Analyzer with Lighthouse and Node.js
Published on: 4/29/2025 - 3 min read
Sometimes, you just want to know how fast your page really is, without waiting for full dashboards to load or logging into anything. Here’s ...
How to Build a Screenshot API in Node and Puppeteer
Published on: 4/24/2025 - 2 min read
Let’s be honest, sometimes you just need a quick screenshot of a webpage without having to manually click on 'PRTSC' or paying for a 3rd par...
Understanding the CSS Custom Highlight API
Published on: 4/17/2025 - 7 min read
The **CSS Custom Highlight API** is a powerful feature that allows web developers to programmatically highlight text ranges without modifyin...
How to Create CSS-Only Accordions
Published on: 4/14/2025 - 7 min read
Accordions are great space-saving UI components that allow users to show and hide content sections without cluttering the page. While many d...
Understanding localStorage, sessionStorage, and IndexedDB
Published on: 4/8/2025 - 4 min read
Web storage is essential for modern websites and apps, helping you store data on the client side to improve performance, user experience, an...
How to Handle Deadlocks in SQL Server and How to Prevent Them
Published on: 4/4/2025 - 4 min read
Deadlocks in SQL Server can bring your application to a grinding halt, frustrating users and potentially causing data integrity issues. Th...
Playdate Console Review (2025): A Platform for Creative Development
Published on: 3/28/2025 - 9 min read
In a world of high-powered gaming consoles and photorealistic graphics, the [Playdate by Panic](https://play.date/) is a breath of fresh air...
How to Check if a JavaScript Object Has No Properties
Published on: 3/25/2025 - 3 min read
When working with JavaScript, it's common to encounter situations where you need to verify whether an object is empty—meaning it has no prop...
Top JavaScript PDF Libraries in 2025: A Comprehensive Guide
Published on: 3/24/2025 - 5 min read
In the modern web development landscape, handling PDF documents has become a common requirement for many applications. Whether you need to g...
Using BCrypt in C# to Hash Passwords
Published on: 3/17/2025 - 3 min read
Password security is a critical aspect of software development. Storing passwords in plaintext is a major security risk, as a data breach co...

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