Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allIt takes 26 yottabytes of RAM to typecheck a union of Safe Integers
August 25, 2025•1,054 words
Sometimes `number` is good enough
Sharing Code Across Python Microservices with Poetry, Pip, and Docker
August 25, 2025•1,226 words
When working on multiple Python projects within a microservices architectured solution, it makes sense to reuse code.
What would Monads in JavaScript look like?
August 18, 2025•1,657 words
Some languages support monads with first-class syntax support. But what does that even mean? How would we support monads, in, say, JavaScript?
Monads explained in JavaScript
August 11, 2025•1,023 words
You may have heard of a "monad" in programming spheres, especially in regards to functional programming terminology. So what on earth even IS a monad?
Collections
View allThe Framework Field Guide - Ecosystem
Learn the surrounding tools around Angular, React, and Vue all at once and for free. Allow your apps to flourish using common tools.
The Art of Accessibility
Learn accessibility for modern web applications.
Git: A Guide to Greatness
Git is a version control system that is used to build the vast majority of software that we use every day. In this collection, we'll learn everything there is to know so you can manage your changes in a clean, organized and efficient way.
Return to <form>
Learn how different frameworks handle forms, what features they contain and how to implement them in your applications.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.