#384 — May the 4th Be With You
JavaScript Weekly
Angular 6.0 Released — 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.
Stephen Fluin
Dojo 2.0: A Step Forward for an Early JS Framework — 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
Fix Production Bugs in Seconds with Sentry — 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.
Sentry sponsor
Is ServiceWorker Ready? (Yes.) — Earlier this week, Edge became the final popular browser to support Service Workers, and this page provides a handy roundup of how browser support varies.
Jake Archibald
BigInt: Arbitrary-Precision Integers in JavaScript — 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
Mathias Bynens
ow: Function Argument Validation for Humans — 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
Ember.js's 2018 Roadmap: A Call for Blog Posts
Katie Gengler
💻 Jobs
Senior Software Engineer (NYC) — 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 — 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 — Top developers can get 5+ interview requests during their first week on Vettery.
Vettery
📘 Tutorials
Extracting Loop Functionality (via Callbacks and Generators)
Dr. Axel Rauschmayer
A Guide to Code Coverage, Part 1: Code Coverage Explained — 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
Robin Wieruch
A Guide to JavaScript Regular Expressions — A nice run-through of the main features, with examples.
Flavio Copes
Building A Serverless Contact Form For Your Static Site
Smashing Magazine
Learn How to Create PWAs from Scratch with Preact
Bleeding Edge Press sponsor
Accessing the Clipboard Using the Async Clipboard API — Chrome 66+ only for now.
Alligator
Parallel Programming in JavaScript
Uday Hiwarale
Azure Tips and Tricks Video Series — Collection of short videos on using the Azure platform. New videos are released weekly. Subscribe now.
Azure sponsor
🔧 Code and Tools
Proton Native: Built Desktop Apps using React Native Syntax — Think React Native, but for building desktop applications instead of mobile.
Gustav Hansen
Selection: A Library to Enable Visual DOM 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 — Declare visual effects using HTML attributes.
Handorf, Tordeur, and Onutchin
NGXS 3.0: A State Management Library for Angular
Austin McDaniel
Web Audio API 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 — 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