Issue #116 - February 8, 2013
We've been receiving feedback that many readers would prefer more introductory and tutorial based content. We want to maintain a balance of skill levels in JSW but are working on entry level alternatives to be unveiled soon. If you want to comment or give feedback / suggestions / ideas on this, let us know through our anonymous feedback form. Thanks! - Peter C.
Writing Modular Frontend Components in 2013
JS1K Spring 2013 Competition Launches
jQuery UK Conference 2013: April 19, Oxford
From our Sponsor
Are you a mobile web developer?
No? Front-end developers ARE mobile developers. Don't think so? Prepare to be left behind. BDConf is all about the latest in mobile web design & development... while at the same time sharpens your existing front-end skills. Join us. You'll see. Register by 2/21/2013 and use discount code HTML5 to save $100.
What are the Benefits of RequireJS?
A developer asks the question: “I'm having trouble understanding the benefit of RequireJS. Can you help me out?” Answers are given by Ben Alman, Rebecca Murphey, Miller Medeiros and others.
D3.js, the follow-up to Mike Bostock’s impressive and useful Protovis library, is a fantastic tool for building web-based, dynamic, data visualizations consumable by the masses. This blog posts lists resources for getting started.
Promises are a relatively new approach to asynchronous programming. They help structure your code.
ECMAScript 6 and Destructuring Assignment
Destructuring assignment means using patterns to extract parts of an object or array. ECMAScript 6 has this programming language feature and Ariya Hidayat explains how it works.
Meet the New Stack, Same as the Old Stack
Five years ago, if you asked any client-side developer which library or framework to use, the most likely answer would have been jQuery. Since then, client-side development has become far more complex. Alex Young brings us up to speed with package managers, module systems, template languages, and more.
Using node-inspector to Debug Node.js Applications
Managing Events As Relationships, Not Just References
Derick Bailey explains the idea of managing event handlers as relationships and not simply object references. Correctly modeling the relationship between the observer (event handler) and the subject (event broadcaster) can give us insight into our code and create a more natural representation of how we think about, understand, and observe the real world.
Async.js is a Node.js library that helps with asynchronous programming.
Migrating from Ember.js to AngularJS
The comments provide further information and point out some Ember.js features that weren’t mentioned in the post.
Scaling Real-time Apps on Cloud Foundry Using Node.js and RabbitMQ
Why no FileSystem API in Firefox?
Firefox doesn’t support the FileSystem API. The article explains why and describes alternatives to various use cases for this comprehensive API.
jQuery Mobile 1.3.0 RC1 Released
jQuery 1.9.1 Released
Node.js 0.8.19 (Stable)
Code and Libraries
Handsontable: Minimalistic Excel-Like Table Editor for jQuery
WebGL Heatmap: High-Performance WebGL-Based Heatmap Display Library
Another option for heatmaps is the Canvas-based heatmap.js.
DOM Futures (nee “Promises”)
Alex Russell is collaborating with Domenic Denicola, Anne van Kesteren, Yehuda Katz and Erik Arvidsson to bring Futures to the DOM. There isn’t a lot of information, yet, but this project is worth knowing of. One of the APIs targeted by it is IndexedDB, which people seem to be highly critical of.
IDBWrapper: Cross-Browser IndexedDB Wrapper for Offline Web Apps
Another such library is mentioned in the comments: db.js.
jui_datagrid: jQuery Plugin for Manipulating Database Data in Tabular Format
The Importance of Caching jQuery Selections
Adam Sontag demonstrates how caching DOM selections can help you write DRYer, more efficient code and change the way you think about writing applications with jQuery.
Maxime Chevalier-Boisvert presents Higgs, a new JIT compiler architecture under development in which monitoring is used to maintain accurate type information at a minimal cost, pushing the limits of dynamic language optimization.
Happy Birthday Dear Node.js
Node.js is 4 years old this month.
Platform and Open Data Developer at State in London
Front End Developer (Amsterdam) - Now hiring 10 Devs
Join the world's #1 accommodation website: Booking.com. We are looking for 10 sharp User Experience experts to join our Front-End team of Designers, Developers & Researchers in Amsterdam. This position is open to worldwide candidates– visa and relocation package incl. Join our international team.
Senior Front-End Developer at The Beans Group, London (UK)
Last but not least..