#379 — March 30, 2018
JavaScript Weekly
What's New with V8 v6.6 — Due to be released with Chrome 66 in a few weeks, the latest version of the V8 JavaScript engine changes the behavior of Function.prototype.toString(), adds trimStart() and trimEnd() methods to strings, has improved code caching, major async and array performance improvements, and more.
The V8 Team
ES Modules: A Cartoon Deep-Dive — ES modules bring an official, standardized module system to JavaScript and once Firefox 60 is out (soon) it’ll be supported in all major browsers. But what do they entail?
Mozilla Hacks
New Course: From Fundamentals to Functional JavaScript, v2 😀 — Learn the techniques you need to write professional, modern JavaScript. This course starts with the basics and takes you to mastering key functional methods like map, reduce and filter ...plus promises and ES6+ asynchronous JavaScript.
Frontend Masters sponsor
Key Lessons from Google's JavaScript Style Guide — An attempt to extract some lessons from Google’s JavaScript style guide. These aren’t hard and fast rules but merely suggestions to make life easier.
Daniel Simmons
TensorFlow.js: WebGL-Accelerated Machine Learning in the Browser — If you’ve done any machine learning work, Tensorflow will have been on your radar and now it’s easily used from the browser too. Lots of demos and examples here.
TensorFlow
TypeScript 2.8 Released — The typed JavaScript superset takes another step forward with support for conditional types, improved organization of imports in VS Code, and improved JSX support.
Microsoft
Redux, It's Not Dead Yet — One of Redux’s maintainers addresses recent ‘confusion, claims, and misinformation’ over Redux’s role and future.
Mark Erikson
The React Core Team's Update on the Development of Async Rendering — A thorough update on what they’ve learnt while building React’s newest asynchronous rendering features and what you can do to be prepared. If you like this, check out our React newsletter.
Brian Vaughn
The Status of JS Libraries and Frameworks: 2018 and Beyond — Thoughts, data and updates on React, Vue, Angular, Polymer, TypeScript and jQuery.
Jae Sung Park
Anatomy of JavaScript Source Maps 📃 — Ever wondered how JavaScript source maps work? Take a deep dive into the inner workings of source maps.
Bugsnag sponsor
💻 Jobs
Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.
Sticker Mule
Senior Software Engineer — Join our small team of engineers to make Slate.com (a digital magazine since 1996 with 30M hits per month) faster. Vue & Node.
Slate Magazine
JavaScript Expert? Sign Up for Vettery — Create your profile and we’ll connect you with top companies looking for talented front-end developers.
Vettery
📘 Tutorials
Using Web Workers for Safe, Concurrent JavaScript
Bruce Wilson
Using Chrome's New CSS Typed Object Model — A new feature that brings types, methods, and a flexible object model to working with CSS values from JavaScript.
Eric Bidelman
A Comprehensive Guide to JavaScript Design Patterns
Marko Misura
Angular 2+ Authentication: Protecting Private Content — The latest in a series of posts on building a CRUD app with Angular CLI.
Jurgen Van de Moere
How To Make Netflix-Like Swipers in Vue
Chris Nwamba
An Intro to Building Progressive Web Apps with Vue.js
Brandon Satrom
A Much Faster Way to Debug Code Than with Breakpoints or Console.log — Wallaby catches errors in your tests and displays the results of expressions right in your editor as you type.
Wallaby.js sponsor
JavaScript in 14 Minutes — A gentle, interactive introduction to JavaScript. May not be useful to you but may be worth sharing with newcomers to programming or JS :-)
Jeremy Thomas
🔧 Code and Tools
React 16.3.0 Released — More in this week’s React Status.
Brian Vaughn
Fix Production Bugs in Seconds with Sentry
Sentry sponsor
Task Easy: A Simple Priority Queue for Promises
Canaan Seaton
11 JavaScript Machine Learning Libraries To Consider
Jonathan Saring