If You Know Sass, You Know ES2015
Explores surprising similarities between Sass and ES2015 (ES6) JavaScript, showing how knowledge of one can help learn the other.
Explores surprising similarities between Sass and ES2015 (ES6) JavaScript, showing how knowledge of one can help learn the other.
A tutorial on implementing a dynamic theme switcher using CSS custom properties (CSS variables) and JavaScript, with localStorage for persistence.
A summary of a D3.js data visualization workshop for gifted high-school students, covering materials and projects.
A developer reflects on 2015, covering personal milestones and professional work on Hippo CMS projects, architecture, and webinars.
Clarifies the common misconception that ES2015 `const` creates immutable values, explaining it only prevents variable rebinding.
Explains how to extend classes from CoffeeScript libraries using ES6 class syntax in JavaScript.
Explains how the experimental createImageBitmap API can move image decoding off the main thread to prevent jank and checkerboarding in web apps.
A technical guide on intercepting and monitoring XMLHttpRequest events in vanilla JavaScript by modifying the prototype.
A developer builds a real-time function index search tool using Cycle.js, exploring its observable-based architecture and comparing it to other frameworks.
Explains how JavaScript's array length property works, covering dense vs. sparse arrays and how modifying length affects elements.
A guide to JavaScript coding conventions covering indentation, semicolon usage, line length, and other style guidelines for readable, maintainable code.
A developer details implementing Prism.js for syntax highlighting on their blog, focusing on progressive enhancement.
Explains the complex behavior of JavaScript's equality (==) and identity (===) operators, detailing type coercion rules and providing illustrative examples.
A detailed look at how JavaScript's addition operator handles type conversion, including rules for strings, numbers, and objects.
A technical comparison of the Jasmine and Mocha JavaScript testing frameworks, covering their similarities, differences in assertions, and mocking.
Introducing Bliss, a lightweight 3KB JavaScript library for simplifying DOM manipulation and making Vanilla JS development more pleasant.
A developer's experience upgrading to Babel 6, which fixed ES6 module misunderstandings that broke their code, and the lessons learned.
A developer revisits and improves their JavaScript Tic Tac Toe game, focusing on refactoring win-checking logic and adding AI tactics.
A developer documents their journey of learning Vue.js by live-coding on Twitch, sharing the process with all its mistakes and discoveries.
A tutorial on how to easily add a Hacker News share button to a blog using code from Segment.io.