---
title: "#364: Angular 5.1, a React course, and an all new webapp bundler"
publication: "JavaScript Weekly"
issue: 364
published_at: "2017-12-08"
canonical_url: "https://javascriptweekly.com/issues/364"
---

#364: Angular 5.1, a React course, and an all new webapp bundler

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

JavaScript WeeklyIssue 364 — December 8, 2017[Parcel: A Fast, Zero-Configuration Webapp Bundler](https://parceljs.org/)In [this introductory article](https://hackernoon.com/announcing-parcel-a-blazing-fast-zero-configuration-web-application-bundler-feac43aac0f1), Parcel’s creator explains how it solves key problems with existing bundlers like Browserify and Webpack: performance and complex configs. Devon Govett 
[A Different Way of Understanding `this` in JavaScript](http://2ality.com/2017/12/alternate-this.html)A perennial topic, but Dr. Axel has an interesting take on it that might clarify your thinking on how the `this` keyword works. Dr. Axel Rauschmayer 
[Learn React Fundamentals and Advanced Patterns Courses](https://blog.kentcdodds.com/learn-react-fundamentals-and-advanced-patterns-eac90341c9db)Two and a half hours of new (beginner and advanced) React material are now available for free on Egghead. Kent C. Dodds 
[![ZingChart\](https://copm.s3.amazonaws.com/d826063e.png)](https://www.zingchart.com?utm_source=javascriptweekly&utm_medium=email&utm_content=zingchart&utm_campaign=javascriptweekly)[Build Fully Interactive JavaScript Charts 📈 In Minutes](https://www.zingchart.com?utm_source=javascriptweekly&utm_medium=email&utm_content=zingchart&utm_campaign=javascriptweekly)Your solution for modern charting and visualization needs. ZingChart is fully featured, integrates with popular JS frameworks, and has a robust API with endless customization options. [Get started](https://www.zingchart.com?utm_source=javascriptweekly&utm_medium=email&utm_content=zingchart&utm_campaign=javascriptweekly) with a free download. ZingChartSponsor
[Angular 5.1 Released](https://blog.angular.io/angular-5-1-more-now-available-27d372f5eb4e)The latest (minor) version of Angular is here, plus Angular CLI 1.6 and the first stable release of [Angular Material](https://material.angular.io/). Stephen Fluin 
[What People in Tech Said About JavaScript On Its Debut](https://medium.com/dailyjs/heres-what-people-in-tech-had-to-say-about-javascript-when-it-debuted-in-1995-a4b81dc05b71)JavaScript was first announced this week 22 years ago, but who was singing its praises in its earliest form? Chris Brandrick 
[Webpack: A Gentle Introduction to the Module Bundler](https://auth0.com/blog/webpack-a-gentle-introduction/)Not ready for Parcel (above)? Here you can learn the basics of [Webpack](https://webpack.js.org/) and how to configure it for your web application. Prosper Otemuyiwa 


Jobs

- [Full-stack JavaScript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q2-17)We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q2-17). X-Team
- [Software Engineer – Web Clients, ReactJS+Redux](https://careers-discovery.icims.com/jobs/18956/software-engineer---web-clients/job?utm_source=javascriptweekly&utm_medium=email)Join a growing engineering team that builds highly performant video apps across Web, iOS, Android, FireTV, Roku, tvOS, Xbox and more. Discovery Digital Media
- [Looking for a Job at a Company That Prioritizes JavaScript?](https://www.vettery.com/?utm_medium=cooper-javascriptweekly&utm_campaign=ad-1306&utm_source=newsletter&utm_content=grouped&utm_term=tech)Try Vettery and we’ll connect you directly with thousands of companies looking for talented front-end devs. Vettery

In Brief

[A Frontend Developer’s Guide to GraphQL](https://css-tricks.com/front-end-developers-guide-graphql/) tutorial 
A very gentle introduction if GraphQL seems confusing.
CSS Tricks

[Creating Neural Networks in JS with deeplearn.js](https://www.robinwieruch.de/neural-networks-deeplearnjs-javascript/) tutorial
Robin Wieruch

['await' vs 'return' vs 'return await': Picking The Right One](https://jakearchibald.com/2017/await-vs-return-vs-return-await/) tutorial
Jake Archibald

[How TypeScript 2.4's Weak Type Detection Helps You Avoid Bugs](https://blog.mariusschulz.com/2017/12/01/typescript-2-4-weak-type-detection) tutorial
Marius Schulz

[Creating a Heatmap of Your Location History with JS & Google Maps](https://codeburst.io/how-i-created-a-heatmap-of-my-location-history-with-javascript-google-maps-972a2d1be240) tutorial
Brandon Morelli

[Getting to Know the JavaScript Internationalization API](https://netbasal.com/getting-to-know-the-javascript-internationalization-api-cb893b3908e0) tutorial 
A cursory introduction.
Netanel Basal

[`for-await-of` and Synchronous Iterables](http://2ality.com/2017/12/for-await-of-sync-iterables.html) tutorial
Dr. Axel Rauschmayer

[How to Cancel Promises](http://blog.bloomca.me/2017/12/04/how-to-cancel-your-promise.html) tutorial
Seva Zaikov

[Learn Everything About AWS’ New Container Products](https://blog.codeship.com/fargate-and-eks/?utm_source=email-sponsorship&utm_medium=cpc-javascript-weekly-secondary&utm_campaign=blog-content-newsletter) 
AWS ECS vs. AWS EKS vs. AWS Fargate - confused? Learn more in our latest blog post.
CodeshipSponsor

[6 Developers Reflect on JavaScript in 2017](https://medium.freecodecamp.org/a-look-back-at-the-state-of-javascript-in-2017-a5b7f562e977) opinion 
Tools like Prettier, Jest, and Next.js get big shoutouts.
Sacha Greif

[Angular... It’s You, Not Me: A Breakup Letter](https://levelup.gitconnected.com/angular-its-you-not-me-9e9232ad3bcd) opinion
Dan Ward

[Will The Future of JavaScript Be Less JavaScript?](https://codeburst.io/the-future-of-javascript-will-be-less-javascript-cea373eb57fd) opinion
Daniel Borowski

[JavaScript Metaprogramming: ES6 Proxy Use and Abuse](https://www.youtube.com/watch?v=_5X2aB_mNp4) video
Eirik Vullum

[Use SQL in MongoDB? But of Course You Can. We'll Show You How.](https://studio3t.com/download/?utm_source=newsletter&utm_medium=cooperpress&utm_campaign=dec2017) 
And there's so much more to discover. But see for yourself - [Download it for 14 days here](https://studio3t.com/download/?utm_source=newsletter&utm_medium=cooperpress&utm_campaign=dec2017).
Studio 3TSponsor

[jsvu: JavaScript (Engine) Version Updater](https://github.com/GoogleChromeLabs/jsvu) tools 
A tool for installing new JavaScript engines without compiling them.
Google

[Reshader: A Library to Get Shades of Colors](https://www.reshader.com/) code
Guilherme Oderdenge

[Muuri: A JS Layout Engine for Responsive and Sortable Grid Layouts](https://github.com/haltu/muuri) code 
There’s a [live demo here](https://haltu.github.io/muuri/).
Haltu

[Unistore: A 650 Byte State Container with Component Actions for Preact](https://github.com/developit/unistore) code
Jason Miller

[Lowdb: A Small Local JSON Database Powered by Lodash](https://github.com/typicode/lowdb) code 
Supports Node, Electron and the browser.
typicode

[🚀 View and Annotate PDFs inside your Web App in No Time](https://pspdfkit.com/pdf-sdk/web?utm_source=javascriptweekly&utm_medium=email&utm_campaign=dec8) 
PSPDFKitSponsor

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

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