Edwin Reynoso introduces NodeList.js, a tiny library he wrote to make DOM manipulation with plain JS suck less and to rid people of their jQuery dependency.
Tag: jamesh
Jamie Shields shows how to use Gmail's JavaScript API to authenticate a user, then fetch the last 10 emails from their inbox and display them in the browser
Ravi Kiran demonstrates how to use Gulp to compile ES6 modules into both the CommonJS and AMD formats, using a previous Angular project by way of an example
In this tutorial Lukas White demonstrates how to implement face detection in a Node/express app — similar functionality to Facebook's photo tagging feature.
Peter Dierx demonstrates how flexible and powerful npm can be when used as a build tool and suggests that you might not actually need Grunt, Gulp and co.
Andrew Charnley offers a high-level overview of Igaro App, a web app framework (of his creation) which is "faster than Angular and more advanced than React"
Tom Greco explains how to take advantage of Angular UI Router's relative & absolute named routes, to write modular code you can reuse across your projects.
Joe Zimmermann details the problems that can arise when your project depends on globally installed npm modules, as well as what you can do to avoid them.
Tom Greco demonstrates how to validate user input in AngularJS using Angular's recently introduced ngMessages module, which keeps your code nice and DRY.
Camilo Reyes shows us how far vanilla Ajax has come and suggests that jQuery may be an unnecessary dependency when communicating with your app's back-end.
Craig Buckler details 5 performance tweaks to speed up Express apps. If you thought Node.js & Express were already fast, these will make them faster still!
Ryan Chenkie demonstrates how AngularJS interacts with Firebase as he walks you through building a real-time satus update app, complete with authentication.
Ivan Dimov demonstrates how to make a simple game in CoffeeScript, highlighting many of the language's strengths and time-saving features along the way.
Nick Salloum continues his tour of Backbone, looking at events as a line of communication between views and models and how this leads to more organized code
Nick Salloum reacquaints you with Backbone.js, demonstrating the key concepts and paving the way to building a scalable application with a sane code base.
Chad Smith explains how he leveraged the power of Angular's directives to solve the knotty problem of managing multiple nested forms within a single view.
What's the best way to start contributing to open source? That's the question we asked Aurelio DeRosa, who was recently invited to join the jQuery team.
Simon Codrington explains how to use jQuery and CSS3 to add scroll-based animations to your site and thereby offer your users a more engaging experience.
In light of recent news that the web platform is getting a new low-level binary compile format, Eric Elliott asks what will life after JavaScript look like?
Monty Rasmussen demonstrates how you can harvest all the benefits of Node.js (plus a few more) when you use Dart and the Redstone framework on the server.
The Pebble Time arranges notifications in chronological order on a timeline. Dimitri Lau shows how to push information to the Timeline directly using JSON.
Aurelia exposes visual composition as a first-class feature. Vildan Softic explains how this helps you build a complex app out of small reusable components.
In this tutorial Narayan Prusty shows you how to create an autocomplete widget using Lea Verou's lightweight and customizable Awesomplete JavaScript library
Lukas White demonstrates how to build a user avatar component using TransloadIt to process and manipulate the images, before uploading them to Amazon S3.
Lukas White examines the benefits of using a 3rd party service for image handling, before honing in on TransloadIt and explaining some of its key concepts.
Completing his look at JavaScript's 'this' keyword, Ivaylo Gerchev examines how to use 'this' in callbacks and closures, as well as lexical binding in ES6.
Is there a JavaScript-Dependency Backlash? Craig discusses the benefits of Progressive Enhancement. Again. Is that JS Framework the best option for your app?
Geospatial Information Systems aid the visualization of complex and dynamic data. Steve Pepple looks at the best libraries for handling GIS in JavaScript.
Tanay Pant builds a snazzy-looking movie browser and in so doing demonstrates how to retrieve data from a remote API using AngularJS and its $http service.
Understanding JavaScript's this keyword can often be a tricky business. In this article Ivaylo Gerchev examines the common pitfalls and how to avoid them.