Issues » 136

This week's JavaScript news Archive | Read this issue on the Web
JavaScript Weekly Issue 136
June 28, 2013
Featured
An Overview of ECMAScript 6
Axel Rauschmayer gives a tour of ECMAScript 6, the next version of the JavaScript language standard. Its specification will be finished by the end of 2014, but you can already use many parts of it today (how is explained in the talk).
eval() Isn’t Evil, Just Misunderstood Not all concerns about eval() are valid. Nicholas C Zakas explains that misuse, debuggability, performance and security are often not an issue.
Nicholas C Zakas
Building Apps For Firefox OS, Chrome OS And The Web Addy Osmani looks at the basics of what was involved in building a simple Firefox OS app and then making it work on Chrome OS and the Web too.
From our Sponsor
The Freedom to Build in your language of choice!
At Rackspace, we speak your language. Whether you write in PHP, Java, JavaScript, Ruby, Python, Perl, or C++, we have a Cloud Server for you. Build on The Rackspace Cloud so you can provision your favorite Linux distro, use our API and our SDKs, access persistent, elastic servers and Experience Fanatical Support® from real people any time, day or night.
Reading
Introduction to Hoodie Slides plus notes of a presentation held at HH.js on June 17. The official description of Hoodie is: “an architecture for frontend-only web apps”. That is, you can focus on implementing the frontend of a web application, Hoodie provides the backend as a service.
Static Memory JavaScript with Object Pools A technique for avoiding garbage collection to improve performance.
Uncovering the Native DOM API Nicolas Bevacqua explores how to create common JavaScript library functionality using just the Native DOM API.
Flippin' Awesome
Intro to Web Workers Learn how to perform task parallelism in JavaScript.
Brian Cooksey
Out-Growing jQuery Burke Holland explores how much of jQuery can be replaced by native DOM, by now. Spoiler: things get complicated as soon as you need to support multiple, possibly older, browsers.
MV* and Local Storage Tips for using the client-side Local Storage database with AngularJS, Backbone.js and Knockout.
What are Generators? ES6 Generators are a popular topic lately. In this post, Toby Ho explains what generators are, shows how to use them and what they can be useful for.
Flippin' Awesome
Advanced Unit Testing Techniques in JavaScript
Nettuts+
An Introduction to Node's New Streams API
Calvin French-Owen
Monitoring Production Grade Node Applications
Watching
1.21 Gigawatts: Chrome Apps with AngularJS and Node Aaron Frost and Dave Geddes gave perhaps Fluent's most entertaining talk which involved building Chrome apps with AngularJS and the Web Speech API to electrocute people (including Nicholas C Zakas) when they said the wrong thing.
Writing (Testable | Maintainable | Scalable | Rock Solid) JavaScript Everyone knows they should be testing their code, but there's a huge gap between knowing and doing. This talk is aimed at beginner and intermediate JavaScript developers looking to bridge that gap.
Secrets of Awesome JavaScript API Design A video from O'Reilly Fluent by Brandon Satrom.
AngularJS Fundamentals In 60-ish Minutes
Code and Libraries
Later.js: Working with Recurring Schedules In Later.js terminology, a recurring schedule is a series of occurrences (points in time). The library lets you manipulate, parse and serialize schedules. You can also use them to trigger the execution of code. Later.js works on Node.js and in browsers.
PhoneGap 2.9.0 Released
Chance.js: Create Random Text, in Various Formats This library can help with automated tests. Supported formats: bool, word, sentence, name_prefix, etc.
Announcing Angular Kendo UI A complete set of directives for every widget in Kendo UI’s Web and DataViz suites. The goal was to provide deep integration with AngularJS while keeping Kendo UI's declarative API.
NeDB: Embedded Datastore for Node.js NeDB is pure JavaScript, with no dependencies on native code. It provides a clean and easy way of storing data, when you don’t need a large-scale database. Think SQLite for Node.js. You can use NeDB as a persistent data store or in-memory only.
Lua.vm.js: The Lua VM, On The Web A port of the Lua C implementation to JavaScript, via Emscripten.
Esrever: Unicode-Aware String Reverser Reversing a string of Unicode characters sounds like a simple task, but isn’t, as Mathias Bynens proves with this project.
Communist: JavaScript Library for Workers Makes parallel programming via web workers easier and runs on all modern browsers.
Pointer.js: Normalize Mouse and Touch Events Into “Pointer” Events
Mozilla
Suspend: Control Flow Library Based On Generators and Node.js-Style Callbacks
Keys.js: Easy Keybindings for Browser Applications
PivotTable.js: A Pivot Table Implementation on top of CoffeeScript and jQuery
backprop: Use ECMAScript 5 Properties on Backbone Models Instead of get() and set()
Go Read: An Open-Source Google Reader Clone on AngularJS and Go
Jobs
Push the limits of what the web can be with To Be (NYC) To Be is a new way to collage the Internet. We just launched in Japan, and need an experienced JavaScript developer to help us launch in the US. Ember.js, Rails, Postgres, and lots of cloud. Join the team building an app that Tom Dale said blew his mind.
Applications Engineer, Front-end Angular, Node, Bootstrap. Big data, machine learning, distributed systems. If these are technologies you're interested in and you're good with JavaScript, we'd love to talk to you about joining our front-end applications team at Turn.
JavaScript Developer at Modit, a Next-Gen Web IDE and App Portal (Boston/remote) Modit is transforming app users into app creators by creating a web-based platform that enables users of all backgrounds to modify the HTML5 games/apps they play and instantly share those creations with the world. If you share our ambition, join our team!
Front End Developer for National Geographic Society
Last but not least..
Remy Sharp's 'Node in a Day' Course (Brighton, UK)
Remy Sharp is running a 'Node crash course' on July 19 in Brighton (UK). He promises to have lots of hands on learning and has a special 25% discount for us using code JSWEEKLY. No money changing hands here, Remy's (still) just a cool guy :-)
metajs: Visualize JavaScript AST Execution in the Browser
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Cooper Press, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here
ONE e-mail each Friday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper