---
title: "Angular 3, the 2016 JS Awards, and logging errors in client-side JavaScript"
publication: "JavaScript Weekly"
issue: 309
published_at: "2016-11-10"
canonical_url: "https://javascriptweekly.com/issues/309"
---

Angular 3, the 2016 JS Awards, and logging errors in client-side JavaScript

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

JavaScript WeeklyIssue 309 — November 10, 2016[Angular 3 Hot On The Heels of Angular 2?](http://www.infoworld.com/article/3139891/javascript/angular-3-is-hot-on-the-heels-of-angular-2.html)If Angular 2 seems fresh, well, Angular 3 is expected in March. It’s not a rewrite though. Google promises a new major version twice a year. Todd Motto [tells us not to worry and explains more.](https://toddmotto.com/please-stop-worrying-about-angular-3) Paul Krill 
[Logging Errors in Client-Side Applications](https://www.sitepoint.com/logging-errors-client-side-apps/)Lukas White walks through the various options for logging errors in the browser, and solutions for persisting error data to the server for reporting. Sitepoint 
[![Heroku\](https://copm.s3.amazonaws.com/56445a28.png)](https://devcenter.heroku.com/articles/mean-apps-restful-api?c=7013A000000txd9QAA&utm_campaign=Display-Endemic-Cooper-Javascript-Blog-Mean-Stack&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)[Create Lean and MEAN Web Apps and APIs](https://devcenter.heroku.com/articles/mean-apps-restful-api?c=7013A000000txd9QAA&utm_campaign=Display-Endemic-Cooper-Javascript-Blog-Mean-Stack&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)Learn how to build a full stack JavaScript app & RESTful API server you can customize and scale. Read More. HerokuSponsor
[Modern Angular 1.x Essential Interview Questions](https://toddmotto.com/modern-angular-interview-questions)Todd Motto shares his list of “modern Angular 1.x” interview questions, with a focus on component architecture and modern “best practices”. Todd Motto 
[Whitestorm.js: A Framework for Developing 3D Webapps](https://github.com/WhitestormJS/whitestorm.js)Features a straightforward API, ES6 based, asm.js acceleration, Webpack friendly, and works with Three.js. Alexander Buzin 
[Building WebGL Shaders With Babylon.js](https://www.smashingmagazine.com/2016/11/building-shaders-with-babylon-js/)David Catuhe explains how shaders work and how you can build your own to render graphics in the browser. Smashing Magazine 
[ThoughtWorks Tech Radar Rates Angular 'Hold', React & Ember as 'Adopt'](https://www.thoughtworks.com/radar/languages-and-frameworks)Interesting insights on a variety of development technologies (leaning heavily towards JavaScript though). They’re hot on Ember, React and Redux, but less keen on Angular. ThoughtWorks 
[Testing Services in Angular 2](https://semaphoreci.com/community/tutorials/testing-services-in-angular-2)A thorough exploration of using a TDD approach when incorporating services into your Angular applications. Matt Fehskens 


Jobs

- [Interactives Editor (NY)](http://www.slate.com/articles/news_and_politics/slate_fare/2008/04/a_job_for_you_at_slate.html?#accordion-interactives-editor)Slate is hiring an editor to lead its interactives team. Ideal candidates will be smart, funny, and energetic, and will bring a passion for both journalism and computer science. Slate Magazine
- [Job Offers Without the Hassle - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-javascriptweekly)Sick of pushy recruiters, and dead end interviews? Try Hired to hear from over 4,000 innovative companies looking for their next great team member. Hired

In Brief

[TypeScript 2.1 RC: Better Inference, Async Functions, and More](https://blogs.msdn.microsoft.com/typescript/2016/11/08/typescript-2-1-rc-better-inference-async-functions-and-more/) news
Microsoft

[Develop for Microsoft Surface, Windows Phones & Desktop in JavaScript](http://eclipsesource.com/blogs/2016/11/03/tabris-js-windows-10-beta-program/) 
Sign up for the Windows 10 Beta Program and deliver native Windows, Android and iOS apps from a single JS codebase.
Tabris.jsSponsor

[The Missing Immutable.js Manual with All The Examples You’ll Ever Need](http://untangled.io/the-missing-immutable-js-manual/) tutorial
Mike Evans

[6 Tiny But Awesome ES6 Features](https://davidwalsh.name/es6-features) tutorial
David Walsh

[Basic Python for JavaScript Developers](https://mariopabon.com/2016/11/01/python-for-javascript-developers.html) tutorial
Mario Pabon

[Developing a RESTful API with Node and TypeScript](http://mherman.org/blog/2016/11/05/developing-a-restful-api-with-node-and-typescript/) tutorial node
Michael Herman

[Writing a JavaScript Framework: Data Binding with ES6 Proxies](https://blog.risingstack.com/writing-a-javascript-framework-data-binding-es6-proxy/) tutorial 
Explains how you can create a simple, yet powerful data binding library with ES6 Proxies.
Bertalan Miklos

[Build PacMan: A Book for Learning JS By Building a Canvas Game](http://www.jeffreybiles.com/build-pacman) tutorial 
Readable for free online.
Jeffrey Biles

[4 Things Vue.js Got Right](https://medium.com/js-dojo/4-things-vue-js-got-right-10820cc84004) opinion
JS Dojo

[gron: Make JSON Greppable](https://github.com/FGRibreau/gron) tools
Francois-Guillaume Ribreau

[JSCity: Visualizing JavaScript Source Code As Navigable 3D Cities](https://github.com/aserg-ufmg/JSCity/wiki/JSCITY) tools
Applied Software Engineering Research Group

[Visual Studio Code JavaScript Extensions](https://code.visualstudio.com/blogs/2016/10/31/js_roundup_2) tools 
Extensions that can help productivity when using Visual Studio Code.
Microsoft Developer

[ESLint Compare](https://sqren.github.io/eslint-compare/) tools 
Visually compare a range of popular and custom ESLint configs.
Søren Louv-Jansen

[12 jQuery Table Plugins](https://www.sitepoint.com/30-amazing-jquery-tables/) tools
Sitepoint

[How to find and fix the slowest code in your .NET application](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler?utm_source=javascriptweekly&utm_medium=displayad&utm_content=slowest_code&utm_campaign=antsperformanceprofiler&utm_term=email-25073) tools 
Find bottlenecks in your code or database & boost performance with ANTS Performance Profiler 9. [Try it free.](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler?utm_source=javascriptweekly&utm_medium=displayad&utm_content=slowest_code&utm_campaign=antsperformanceprofiler&utm_term=email-25073)
Red GateSponsor

[Reed-Solomon Erasure Coding in Pure JavaScript](https://github.com/jorangreef/reed-solomon) code
Joran Dirk Greef

[goja: An ECMAScript 5.1 Implementation Written in Go](https://github.com/dop251/goja) code

[EclairJS: A JavaScript API to Apache Spark](https://developer.ibm.com/open/eclairjs/) code
IBM

[ng2-rest-api: A Rest API Provider for Angular 2](https://github.com/zaqqaz/ng2-rest-api) code
Denis Artyuhovich

[turbo.js: Perform Parallel GPU Computations in JS From Your Browser](https://github.com/turbo/js) code
minxomat

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

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