Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allBundling
June 18, 2025•3,936 words
Bundling is the process of taking your source code and transforming it into a format that can be run in the browser. Let's learn more about it and how to apply it.
Linters, Formatters, and Type-Checkers
June 18, 2025•4,297 words
Learn about the tools that help you write better code, including ESLint, Prettier, and TypeScript.
Styling
June 18, 2025•6,881 words
Styling your web application comes in many flavors. Let's explore the different approaches you can take in your projects.
Git: Into the Weeds
May 28, 2025•1,732 words
In our second chapter, we expand on the topics we've discussed and talk about the bothersome and tricky portions of Git!
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.