close

Computing fundamentals,
finally explained
for real developers

In-depth guides, interactive courses, and a biweekly newsletter that explain how things actually work — JavaScript, algorithms, regex, and more. Written by Dave, in plain language.

Guides & Courses

Each piece of content here is built to give you a real, lasting understanding — not just a quick copy-paste answer.

📖 Guide

String Handling in Modern JavaScript

A comprehensive guide to every string method, template literal, and Unicode nuance in modern JavaScript. Learn how strings actually work under the hood — not just the syntax.

🎮 Course

The Guide to Regular Expressions in JavaScript

A full-length interactive course on regex — with mini-games, exercises, and real-world examples. By the end, you'll write regex confidently instead of Googling it every time.

🚀 Coming soon

More Guides in Progress

Topics on the roadmap: algorithms & data structures, JavaScript async/await deep-dive, browser internals, CSS layout fundamentals, and more. Subscribe to the newsletter to be first to know.

Dave Saunders
Dave Saunders
@davejsaunders

Hi! I'm Dave, and BaseClass is my side project. I'm a developer who got tired of explanations that assumed you already knew everything. So I started writing the guides I wished existed — ones that treat computing concepts seriously but explain them in a way that normal people like me can actually understand.

If you're someone who wants to move beyond copy-pasting Stack Overflow answers and actually understand what your code is doing — you're in the right place.