Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allVue "as" Prop using TypeScript
February 18, 2025•503 words
Vue can dynamically change a rendered HTML tag using a special syntax. Let's learn how to use it with TypeScript.
React "as" Prop Using TypeScript
February 12, 2025•418 words
Learn how to type the "as" prop in React to dynamically change the rendered HTML tag.
Is AI Stealing from You?
February 5, 2025•311 words
Artificial intelligence has access to information available on the internet, including people's work.
Announcing Playful Programming's Non-Profit Status
January 27, 2025•1,466 words
Playful Programming is becoming a formal non-profit! Let's talk about the who, the what, and the why behind the decision.
Collections
View allReturn to <form>
Learn how different frameworks handle forms, what features they contain and how to implement them in your applications.
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.
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.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.