---
title: "This week's JavaScript news, issue 322"
publication: "JavaScript Weekly"
issue: 322
published_at: "2017-02-16"
canonical_url: "https://javascriptweekly.com/issues/322"
---

This week's JavaScript news, issue 322

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/322)

JavaScript WeeklyIssue 322 — February 16, 2017[JavaScript's Journey Through 2016](http://developer.telerik.com/topics/web-development/javascripts-journey-2016/)The team at Telerik looks back at their predictions for JavaScript in 2016 and then ahead at what we might expect for the language in 2017. Tara Manicsic 
[JavaScript Without Loops](http://jrsinclair.com/articles/2017/javascript-without-loops/)If you find yourself reaching for `while` or `for`, think again - maybe `map`, `reduce`, `filter`, or `find` could result in more elegant, less complex code. James Sinclair 
[An Update on ES6 Modules in Node.js](https://medium.com/@jasnell/an-update-on-es6-modules-in-node-js-42c958b890c)James, who wrote [a great post on work on modules at TC-39](https://hackernoon.com/node-js-tc-39-and-modules-a1118aecf95e), returns with an update on how things are progressing. James M Snell 
[![Frontend Masters\](https://copm.s3.amazonaws.com/27b1a5c4.png)](https://frontendmasters.com/courses/elm/?utm_source=javascriptweekly&utm_medium=email)[New Course: Make back-end developers jealous, with Elm 😉](https://frontendmasters.com/courses/elm/)Write bullet-proof, easily maintainable web applications with Elm, the functional programming language that is transforming web application development! Frontend MastersSponsor
[One Small Step for Chrome, One Giant Heap for V8](http://v8project.blogspot.com/2017/02/one-small-step-for-chrome-one-giant.html)Recent improvements to V8’s garbage collector allow larger heap sizes, and the latest Chrome Canary uses to this your advantage when debugging JavaScript memory leaks. Michael Hablich 
[Interactive ES6 Feature Examples](https://codetower.github.io/es6-features/)Simple, live and editable ES6/ES2015 examples covering things from arrow functions and iterators to maps and proxies. Rasmus Prentow 
[Managing State in Angular Applications](https://blog.nrwl.io/managing-state-in-angular-applications-22b75ef5625f)Covers six types of state, typical mistakes made managing them in Angular apps, and the patterns you should use instead. Victor Savkin 


Jobs

- [Senior Frontend Engineer - Angular/Node (London, UK)](https://ads.avocet.io/s?add=58a2dad31300bd5b7951b459&redirect_url=https://avocet.workable.com/jobs/411125)Ready for your next challenge? Join our rapidly expanding team in London and help define the future of a industry-leading Angular (2+) app. Avocet.io
- [Software Engineer, Web - Zürich, Switzerland](https://www.centralway.com/de/careers/open-positions/details#oii51fwq?utm_source=javascriptweekly&utm_medium=email)Centralway is seeking an experienced programmer to come and join the team. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Centralway Numbrs

In Brief

[Babel 6.23.0 Released](https://babeljs.io/blog/2017/02/13/6.23.0) news 
Improvements to react-constant-elements, codegen optimizations, and bug fixes.
Babel

[IBM #WatsonCodeChallenge](http://ibm-watson.coderpower.com/#/article/582334e8e95f4a8b18169a1d?utm_source=js%20weekly&utm_medium=newsletter2&utm_content=&utm_campaign=IBM%20Coderpower) news 
Compete against the best and test your coding skills during the IBM #WatsonCodeChallenge. Hurry, the contest ends Feb. 20th.
IBM WatsonSponsor

[Naive Infinite Scroll in Reactive Programming using RxJS Observables](https://hackernoon.com/naive-infinite-scroll-in-reactive-programming-using-rxjs-observables-4a605d3146e8#.ii7p8ruz7) tutorial
Ashwin Sureshkumar

[Making Your Angular Apps Fast](https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html) tutorial 
Packed with helpful tips to speed up your Angular apps.
Pascal Precht

[Writing JavaScript with Accessibility in Mind](https://medium.com/@matuzo/writing-javascript-with-accessibility-in-mind-a1f6a5f467b9) tutorial
Manuel Matuzovic

[Vue.js's Single File Components: Keeping It All In One Place](https://appendto.com/2017/02/vue-jss-single-file-components-keeping-it-all-in-one-place-2/) tutorial
Joe Zimmerman

[Build, Test and Deploy Your Vue.js App Easily with GitLab](http://vuetips.com/introduction-continuous-integration-gitlab) tutorial
Simon Tarchichi

[Is Your Ember App Too Big? Split It Up with Ember Engines](https://www.bignerdranch.com/blog/is-your-ember-app-too-big-split-it-up-with-ember-engines/) tutorial
Todd Gandee

[Native ECMAScript Modules: Dynamic import()](https://blog.hospodarets.com/native-ecmascript-modules-dynamic-import) tutorial
Serg Hospodarets

[A Comprehensive Look at jQuery DOM Traversal](https://www.sitepoint.com/comprehensive-jquery-dom-traversal/) tutorial
SitePoint

[Dissecting Twitter’s Redux Store](https://medium.com/@ryandrewjohnson/dissecting-twitters-redux-store-d7280b62c6b1) tutorial
Ryan Johnson

[Pusher Realtime Reddit API](https://blog.pusher.com/pusher-realtime-reddit-api/?utm_source=javascriptweekly&utm_campaign=cooperpress-sponsored-link-early2017&utm_medium=email) 
Pusher built a simple tool that lets you subscribe to realtime updates from any public subreddit.
PusherSponsor

[How to Profile and Optimize Your Angular 2 Apps](https://www.youtube.com/watch?v=Q1uORsKjrMo&utm_term=0_e157214751-7d454ea5d9-138260465) video
Programming with Mosh

[The Evolution Of Asynchronous JavaScript](https://pusher.com/sessions/meetup/front-end-london/the-evolution-of-asynchronous-javascript) video 
Alessandro Cinelli outlines how dealing with asynchrony in JavaScript has evolved. _25 minutes_.
Sessions by Pusher

[Sazerac: Data-Driven Testing for JavaScript](https://hackernoon.com/sazerac-data-driven-testing-for-javascript-e3408ac29d8c) tools
Mike Calvanese

[A Catalog of Over 140 Angular 2+ Components and Libraries](https://github.com/brillout/awesome-angular-components) tools

[webpack-chain: A Chaining API to Simplify Webpack 2 Config Modification](https://github.com/mozilla-rpweb/webpack-chain) tools
Eli Perelman

[Typewriter.js: A Simple, Dependency-Free 'Typewriting' Effect](https://safi.me.uk/typewriterjs/) code

[fmt-obj: Prettifies Any JavaScript Object in Your Console](https://github.com/queckezz/fmt-obj) code
Fabian Eichenberger

[opentype.js: A Parser and Writer for OpenType and TrueType Fonts](http://opentype.js.org/) code
Frederik De Bleser

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/322)

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