---
title: "This week's JavaScript news, issue 202"
publication: "JavaScript Weekly"
issue: 202
published_at: "2014-10-10"
canonical_url: "https://javascriptweekly.com/issues/202"
---

This week's JavaScript news, issue 202

Top 10 Angular mistakes, JS hardware roundup, simple and powerful ES6 features, and more. — [Read this e-mail on the Web](http://javascriptweekly.com/issues/202)

JavaScript WeeklyIssue 202 — October 10, 2014[Learning Much JavaScript From One Line of Code](http://arqex.com/939/learning-much-javascript-one-line-code) Dives into a CSS layout debugger (delivered as a one-liner bookmarklet) by Addy Osmani to look at the various JavaScript tricks used inside.  Javier Márquez 
[The 10 Top Mistakes Angular.js Developers Make](http://www.airpair.com/angularjs/posts/top-10-mistakes-angularjs-developers-make) Covers a diverse range of ideas from directory structure to controller bloat and scoping.  Mark Meyer 
[JavaScript Beyond the Web in 2014](http://www.sitepoint.com/javascript-beyond-web-2014/) Patrick Catanzariti presents an overview of the various devices that communicate with or that use JavaScript, including Leap Motion, the Oculus Rift, and Tessel.  SitePoint 
[![Raygun\](http://s3.amazonaws.com/nlga/uploads/item/image/28108/125.png)](https://raygun.io/error-tracking-software?utm_source=email-october=newsletter=javascript-newsletter)[Find software errors before your users do](https://raygun.io/error-tracking-software?utm_source=email-october=newsletter=javascript-newsletter) Raygun gives you a complete overview of software bugs and crashes that are happening in your applications. Just add a few lines of code to your application and start fixing bugs before your users are affected.  RaygunSponsor
[Lightweight ES6 Features That Pack A Punch](http://colintoh.com/blog/lightweight-es6-features) Colin describes the let keyword, destructuring assignment, default parameters, rest parameters, and more, as ECMAScript 6’s ‘quick wins’ you should know about.  Colin Toh 
[6to5: Turn ES6 Code Into Vanilla ES5 with Source Maps and No Runtime](https://github.com/sebmck/6to5) Sebastian McKenzie 
[RiftSketch: An HTML5 Live-Coding Environment for The Oculus Rift](https://github.com/brianpeiris/RiftSketch) Strap on your VR helmet and code in a 3D environment. The [video demo on YouTube](https://www.youtube.com/watch?v=db-7J5OaSag) is fun.  Brian Peiris 


Jobs

- [Senior Engineer at Cloud9 IDE in Amsterdam](https://c9.io/site/jobs?utm_source=javascriptweekly&utm_medium=email)Join our fast moving team of senior engineers to build out the fastest growing and most advanced cloud based development env around. Full stack JS, interesting problems to solve, learn from your colleagues and teach them at the same time. Cloud9
- [AngularJS Mentor](http://www.thinkful.com/careers/mentors/apply?utm_source=javascriptweekly&utm_medium=email)Mentor intermediate and advanced front end developers as they learn the fastest growing JavaScript framework for modern web development. We love and use Angular at Thinkful. If you do too and want to share the love join us! Thinkful
- [Software Developer at Atomic Object (Ann Arbor, MI)](http://atomicobject.com/pages/Jobs?utm_source=javascriptweekly&utm_medium=email)Atoms are generalists, working on small, collaborative, self-managed teams to make awesome custom products (web, mobile, desktop, and embedded) for our clients. We're smart, passionate, analytical, and always learning. Join us. Atomic Object

In Brief

['As of today, all new Angular releases are published to npm.'](https://twitter.com/briantford/status/519993989345189888) news
Brian Ford

[Creating Progressively Enhanced UI Elements with JavaScript](http://demosthenes.info/blog/937/Creating-Progressively-Enhanced-UI-Elements-with-JavaScript) tutorial
Dudley Storey

[JavaScript Best Practices](http://www.thinkful.com/learn/javascript-best-practices-1/) tutorial 
Adapted from a popular slide deck by Mozilla’s Christian Heilmann.
Thinkful

[Building HTML5 Form Validation Bubble Replacements](http://developer.telerik.com/featured/building-html5-form-validation-bubble-replacements/) tutorial
Telerik Developer Network

[The Definitive Guide to JavaScript Generators](http://gajus.com/blog/2/the-definetive-guide-to-the-javascript-generators) tutorial
Gajus Kuizinas

[Mary Rose Cook Live-Codes A JavaScript Game From Scratch](https://vimeo.com/105955605) video
Mary Rose Cook

[Implementing Promises - A Live Coding Session with Remy Sharp](https://www.youtube.com/watch?v=NzcSlJ34se8) video
YouTube

[ECMAScript 6 Promises (2/2): The API](http://www.2ality.com/2014/10/es6-promises-api.html) 
Dr. Axel Rauschmayer

[JavaScript Battle: A Daily AI Battle](http://www.javascriptbattle.com/) 
Hack Reactor

[JavaScript Unit Testing: Guiding Principles and Common Excuses](http://blogs.msdn.com/b/matt-harrington/archive/2014/10/03/javascript-unit-testing-guiding-principles-and-common-excuses.aspx) 
Matt Harrington

[Introducing Leche: A JavaScript Testing Utility for Mocha and Sinon](http://tech.blog.box.com/2014/10/introducing-leche-a-javascript-testing-utility-for-mocha-and-sinon/) code
Box Tech

[Nightmare: A High Level Wrapper for Phantomjs](http://www.nightmarejs.org/) code 
Designed for automating tasks across sites that don’t have APIs.
Segment

[Simple.Timer: A Timer Plugin for jQuery](http://csouza.me/jQuery-Simple-Timer/) code
Carlos Souza

[FKit: Another Functional Programming Library for JavaScript](https://github.com/nullobject/fkit) code 
Provides developers with functional programming ‘building blocks’ that can be used to write more expressive code.
Josh Bassett

[imgix.js: A Library for Responsive Images](http://www.imgix.com/imgix-js) code 
Code dependency free, extensive documentation, though it does rely on a specific image hosting service.
Zebrafish Labs

[JS-Interpreter Demo: A Sandboxed JS Interpreter Written in JS](https://neil.fraser.name/software/JS-Interpreter/) code
Neil Fraser

[react-hn: A React-Powered Hacker News Frontend (using the new HN API)](https://github.com/insin/react-hn) code
Jonathan Buchanan

[Inverse.js: A Dead-Simple JavaScript IoC Container](https://github.com/mcordingley/Inverse.js) code
Michael Cordingley

[JuliusJS: A Speech Recognition Library for The Web](https://github.com/zzmp/juliusjs) code
Zach Pomerantz

[Still in the 24% who don’t do database source control? Then read this free eBook](http://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics?utm_source=javascriptweekly=displayemail=24_percent_ebook=sqlsourcecontrol=email-22795) 
Learn database source control with this free guide: SQL Server Source Control Basics. Written by an MVP and 2 others, it has 295 pages full of worked examples, covering core ideas, tools, source control systems, and how to automate. Get your copy now.
Red Gate SoftwareSponsor

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/202)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
