Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allWriting Modern JavaScript without a Bundler
November 27, 2024•2,967 words
Let's explore how we can build a website using many of the conveniences of a Vite app while remaining buildless.
UUIDv6, UUIDv7, and UUIDv8; what are they?
November 20, 2024•647 words
There's new UUIDs on the block! Let's explore what's new with UUIDv6, v7, and v8.
Angular 19: linkedSignal & Resource API
November 19, 2024•911 words
Let's learn about Angular19's linkedSignal & Resource APIs!
Angular Internals: Lifecycle Methods and Effect Timings
November 19, 2024•1,677 words
Let's dive into the timings for Angular's lifecycle methods and effect APIs. We'll even be reading a fair amount of Angular source code to explain it all.
Collections
View all-
Angular Internals
Angular does a lot of the heavy lifting of building a web app for us. But how does it work under-the-hood? And how can we optimize our apps better?
-
Web Fundamentals
A collection of posts designed for beginners who want to get into front-end development. We'll go over HTML, CSS and JavaScript and get you started on your programming journey.
-
The Framework Field Guide - Fundamentals
Learn the core concepts and write original code with Angular, React, and Vue all at once and for free. Form a foundation of fundamentals and framework-specific syntax.
-
The Framework Field Guide
A practical and free way to teach Angular, React, and Vue all at once, so you can choose the right tool for the job and learn the underlying concepts in depth.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.