
Explore creative JavaScript projects for learning computer science concepts through building machines to send secret messages, showcasing remote collaboration and innovative coding techniques.

Explore JavaScript's Date and Time APIs: past challenges, current library solutions, and future language improvements for better date/time handling in ECMAScript.

Explore the inner workings of source maps, their generation tools, and parsers. Learn to manipulate them directly for enhanced debugging and development workflows.

Explore creative techniques to represent and manipulate numbers beyond JavaScript's natural constraints, freeing both numbers and developers from limitations.

Explore creating interactive, dynamic web art using SVGs and Adobe Illustrator. Learn techniques for high-resolution, performant animations that enable designers to deliver cinematic-quality stories without coding.

Explore how sociolinguistics has shaped JavaScript learning and community dynamics, fostering inclusivity and valuing diverse contributions in the evolving JS ecosystem.

Explore SharedArrayBuffer and Atomics for parallel programming in JavaScript. Learn to boost performance, utilize CPU cores, and write safe code with shared memory. Includes TurboScript intro and live demo.

Explore combining CSS variables with reactive programming in JS to create complex, interactive user interfaces and push the limits of web styling.

Explore file compression algorithms in Node.js, covering streams, audio buffers, and typed arrays for on-the-fly compression and decompression of files, including audio formats.

Explore component-based UI styling with styled-components, a powerful approach that combines CSS and JavaScript for flexible, reusable, and maintainable web design.

Explore API design patterns in popular JavaScript libraries, learning effective strategies and common pitfalls to create user-friendly tools and libraries for the developer community.

Explore JavaScript's quirks and unexpected behaviors, uncovering hidden features and oddities to deepen your understanding of this widely-used programming language.

Explore the evolution of web development by implementing TodoMVC in early browsers, comparing 1995 JavaScript to modern techniques and appreciating two decades of progress.

Explore the creative, rule-breaking web design of the early 2000s, when teens collaborated to express themselves online without formal guidelines or easy access to coding resources.

Explore NASA coding standards applied to JavaScript for enhanced performance and reliability in web applications. Learn techniques for unification, predictability, and rigorous testing.

Explore cutting-edge CSS features like custom properties, selectors level 4, and new media queries. Learn about in-browser design capabilities including blend modes and clip-path for enhanced web development.

Explore NESpectre: a hacked NES console allowing audience-controlled gameplay. Learn about hardware modifications, JavaScript integration, and creating unique multiplayer experiences.

Explore the history and resurgence of JavaScript Style Sheets, from its 1996 origins to modern React applications, and its enduring impact on web development practices.

Discover how JavaScript can be used to hack and control a coffee machine, exploring innovative applications of web technologies in everyday devices.

Discover how to teach a computer to play 1024 using AI techniques, exploring machine learning concepts and implementation strategies in JavaScript.

Explore AMP's speed-enhancing techniques for web pages, including network concurrency, font loading, and image optimization, applicable to non-AMP projects for improved performance.