---
title: "Angular 6 and Dojo 2 Released"
publication: "JavaScript Weekly"
issue: 384
published_at: "2018-05-04"
canonical_url: "https://javascriptweekly.com/issues/384"
---

This week's JavaScript news       

#384 — May the 4th Be With You 

[Read on the Web](https://javascriptweekly.com/issues/384)   

JavaScript Weekly  

[Angular 6.0 Released](https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4) — A major release focused on Angular’s toolchain (particularly Angular CLI) and developer experience than on the framework itself. _Angular Elements_ also allows you to bootstrap components within an existing app by registering them as Custom Elements. Want help in upgrading to 6 from an earlier version? Use [the Angular Update Guide.](https://update.angular.io/) 

Stephen Fluin   

[Dojo 2.0: A Step Forward for an Early JS Framework](https://dojo.io/blog/2018/05/02/2018-05-02-Dojo2-0-0-release/) — Originally known as the _Dojo Toolkit_, Dojo pioneered a lot of concepts we now take for granted. Dojo 2 brings modern standards to the framework such as a reactive, virtual DOM-based widget system, Web Components support, and CLI tooling. 

The JS Foundation   [![\](https://copm.s3.amazonaws.com/9dba3926.png)](https://start.sentry.io/for/javascript?utm_source=advertisement&utm_medium=display&utm_content=javascriptweekly&utm_campaign=sponsorship) 

[Fix Production Bugs in Seconds with Sentry](https://start.sentry.io/for/javascript?utm_source=advertisement&utm_medium=display&utm_content=javascriptweekly&utm_campaign=sponsorship) — Relying on users to report errors? Use Sentry to see unminified code right in the stack trace with source maps. Cut time to resolution from 5 hours to 5 minutes. Sentry is 100% open source and loved by 500K developers. [Sign up for free](https://start.sentry.io/for/javascript?utm_source=advertisement&utm_medium=display&utm_content=javascriptweekly&utm_campaign=sponsorship). 

Sentry sponsor   

[Is ServiceWorker Ready? (Yes.)](https://jakearchibald.github.io/isserviceworkerready/) — Earlier this week, Edge became the final popular browser to [support Service Workers](https://blogs.windows.com/msedgedev/2018/04/30/edgehtml-17-april-2018-update/), and this page provides a handy roundup of how browser support varies. 

Jake Archibald  

[![\](https://res.cloudinary.com/cpress/image/upload/w_800/scwm4nkqpajsbsjfuwys.png)](https://developers.google.com/web/updates/2018/05/bigint)  

[BigInt: Arbitrary-Precision Integers in JavaScript](https://developers.google.com/web/updates/2018/05/bigint) — A look at a new numeric primitive to represent integers with arbitrary precision that’s already available in V8 6.7 and Chrome 67. You may also enjoy [the story behind implementing them in V8](https://v8project.blogspot.com/2018/05/bigint.html) 

Mathias Bynens   

[ow: Function Argument Validation for Humans](https://github.com/sindresorhus/ow) — Define constraints for arguments with a fluent API (e.g. `ow(input, ow.string.minLength(5))`) and get nice error messages on failure. 

Sindre Sorhus and Sam Verschueren   

[Angular Attack: A 48-Hour Online Angular Hackathon (May 12-13)](https://www.angularattack.com/) 

Angular Attack   

[Ember.js's 2018 Roadmap: A Call for Blog Posts](https://www.emberjs.com/blog/2018/05/02/ember-2018-roadmap-call-for-posts.html) 

Katie Gengler  

💻 Jobs  

[Senior Software Engineer (NYC)](https://www.helloalfred.com/openings?gh_jid=679035&gh_src=bwoguhcf1) — Hospitality/tech platform focused on building help into our homes. React, React Native, Node, TypeScript, PostgreSQL. 

Hello Alfred   

[Senior Frontend Developer at Nested.com, a London Based Startup](https://nested.workable.com/jobs/407370) — We're looking for frontend developers to join our growing team. We're using technology to reinvent the broken industry that is UK property. 

Nested   

[Open to a New Job? Sign Up for Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-24220) — Top developers can get 5+ interview requests during their first week on Vettery. 

Vettery  

📘 Tutorials  

[Extracting Loop Functionality (via Callbacks and Generators)](http://2ality.com/2018/04/extracting-loops.html) 

Dr. Axel Rauschmayer   

[A Guide to Code Coverage, Part 1: Code Coverage Explained](https://www.codacy.com/blog/a-guide-to-code-coverage-part-1-code-coverage-explained/?adtype=jsweekly2) — Code coverage is a way of using analytics to get an idea of how well an application has been tested... 

Codacy sponsor   

[A Complete React with Apollo and GraphQL Tutorial](https://www.robinwieruch.de/react-graphql-apollo-tutorial/) 

Robin Wieruch   

[A Guide to JavaScript Regular Expressions](https://flaviocopes.com/javascript-regular-expressions/) — A nice run-through of the main features, with examples. 

Flavio Copes   

[Building A Serverless Contact Form For Your Static Site](https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/) 

Smashing Magazine   

[Capture and Report JavaScript Errors with window.onerror](https://www.sitepoint.com/capture-and-report-javascript-errors-with-window-onerror/) 

Ben Vinegar   

[Learn How to Create PWAs from Scratch with Preact](https://bit.ly/2HCKc0G) 

Bleeding Edge Press sponsor   

[Accessing the Clipboard Using the Async Clipboard API](https://alligator.io/js/async-clipboard-api/) — Chrome 66+ only for now. 

Alligator   

[An Easy to Understand Webpack 4+ Configuration File with Comments](https://medium.com/@timurcatakli/an-easy-to-understand-webpack-4-configuration-file-with-comments-6213882e9edf) 

Timur Catakli   

[Parallel Programming in JavaScript](https://itnext.io/achieving-parallelism-in-javascript-using-web-workers-8f921f2d26db) 

Uday Hiwarale   

[Azure Tips and Tricks Video Series](https://www.youtube.com/channel/UCi00MP5k2uxC3ZFxylwQtuA) — Collection of short videos on using the Azure platform. New videos are released weekly. [Subscribe now](https://www.youtube.com/channel/UCi00MP5k2uxC3ZFxylwQtuA). 

Azure sponsor  

🔧 Code and Tools  

[Proton Native: Built Desktop Apps using React Native Syntax](https://proton-native.js.org/) — Think React Native, but for building desktop applications instead of mobile. 

Gustav Hansen   

[Selection: A Library to Enable Visual DOM Selection](https://github.com/Simonwep/selection) — For example, if you want users to be able to drag a box around various elements they want to select. Supports touch devices too. 

Simon Reinisch   

[layerJS: UI Composition and Animation in Pure HTML](https://layerjs.org/) — Declare visual effects using HTML attributes. 

Handorf, Tordeur, and Onutchin   

[NGXS 3.0: A State Management Library for Angular](https://medium.com/@amcdnl/announcing-ngxs-3-0-ee00969292d) 

Austin McDaniel   

[![\](https://res.cloudinary.com/cpress/image/upload/w_800/kuywwfi6k06x6hljniwn.jpg)](https://acarabott.github.io/audio-dsp-playground/)  

[Web Audio API DSP Playground](https://acarabott.github.io/audio-dsp-playground/) — This is a lot of fun to noodle with, though AudioWorklet support limits it to Chrome for now. 

Arthur Carabott   

[Impact (the HTML5 Game Engine) Open Sourced](https://github.com/phoboslab/Impact) — Anyone building HTML5 games a few years ago will have heard of this popular game engine. It was a paid-for product but has just been MIT licensed. 

Dominic Szablewski         

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

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
