By Brian Rinaldi I’m starting to wonder if the front-end development community has begun to turn a corner. Lately, I’ve seen what could be described as a backlash against the ever lengthening list of tools, frameworks and libraries. There seems to be a growing consensus around the idea that something needs to change, though, admittedly, […]
Introduction to npm
By Toby Ho npm is the granddaddy of JavaScript package managers. It is the beloved package manager for Node. It hosts over 64 thousand modules and counting. Based on data at modulecounts.com - npm is by far the fastest growing package manager, that’s is compared to Ruby Gems, CPAN, PyPI, Maven plus a few others. […]
Creating Sound with the Web Audio API and Oscillators
By Brian Rinaldi Typically, the web is a purely visual medium, but audio can be an important part of creating great user experiences - and not just in games. The judicious use of audio can offer the user valuable feedback and context. For example, we’re used to desktop applications giving audio feedback when a new […]
String Templating Considered Harmful
By Rich Harris If you’re been programming for any length of time, you’ve probably read your fair share of ‘Considered Harmful‘ essays, and thus already know that what follows the headline is usually a stream of biased remarks and cherry-picked evidence. I can’t promise this will be any different. But the concepts we’re going to […]
An Interview with Thomas Palef on Creating HTML5 Games
By Alex Ivanovs Who is Thomas Palef, you might ask? He is the guy behind a website called LessMilk, it’s where Thomas writes, and where he continues to build great HTML5 games. I learned about Thomas and his project from the Hacker News forum, I think it was game #7 when I realized that he […]
Using Media Queries in JavaScript
By Krasimir Tsonev If you practice responsive design then you use a lot of media queries. Media Queries are a CSS feature that gives designers the power to add something like if statements. By this I mean that it allows you to apply rules only if the current page meets certain conditions. In this article […]
Doing More with Sass’ @each Control Directive
By Scott O’Hara I recently wrote an article about the different Sass control directives and how even writing basic directives could be used to code leaner Sass. In this article, I’d like to take a closer look at the @each directive, Sass variable lists and maps. Combining these features can make for some powerful results […]
Creating Modular View Components with React and Grunt
By Simon Smith One of the libraries gaining a lot of interest recently is Facebook’s React JS library. It mainly concerns itself with “the V in MVC” and encourages developers to break their app into resuable, modular components. The Virtual DOM is a great feature on its own, and I encourage you to investigate React […]
Is jQuery Too Big For Mobile?
By TJ Van Toll This question gets asked a lot, and I’ve yet to see a data-based exploration of this topic. Terms like “big” and “bloated” are relative terms; they don’t mean anything without numbers to back them up. The real question should be - “Does the size of jQuery adversely affect the users of […]
Improving Speech Recognition in the Browser
By Guy Levy It seems like the future is all about talking to your devices, whether it is a your smart-phone,game console, TV, Google Glass or plain old PC. We even have a Web Speech API in the browser that gives web developers access to speech recognition. Still, there is a small problem: the speech […]