Weekend JavaScript Newsletter

Weekend JavaScript

Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot web frameworks to IoT and robotics.
658 have already joined.

ISSUE #166

Time Travel Debugger From Mozilla, Design Patterns, And More


HEADLINES

Kyle Simpson: I’ve Forgotten More JavaScript Than Most People Ever Learn

We talked to Kyle Simpson, the Open-First Developer, Symmathecist, JavaScript Theologian, and the author of You Don’t Know JS book series


Mozilla is Working on a Time Travel Debugger for JavaScript

Some bugs are difficult to reproduce, because they don’t produce substantial effects, making them hard to pin down. For example, logic errors can produce slightly unexpected results that add up over time. Tracking the source of the error by logging input and outputs can be painstaking.


Reasons Why JavaScript is Omnipresent in Modern Development

What’s the JS fuss all about nowadays? Find out why JavaScript has become so important for modern web development and what are the benefits of learning more about it.


MODERN JAVASCRIPT

Design patterns in modern JavaScript development | Kristian Poslek

As is the case with object-oriented programming, we, the developers, are trying to model the world surrounding us. As such, it makes sense to also try and use the world surrounding us as a tool to…


thank u, Symbol.iterator.next | Thomas Barrasso

Separate iteration behavior from collection order, using Symbol.iterator


TOOLS AND LIBS

Editor.js

Editor.js is a block-styled editor for rich media stories. It outputs clean data in JSON instead of heavy HTML-markup. And more important thing is that Editor.js is designed to be API extendable and pluggable.


PROGRESSIVE

Progressive Web Apps: do we still need native apps at all? | Ali Kamalizade

Progressive Web Apps (PWA) are a hot topic on the web right now. No wonder, they promise a user experience that should not be inferior to native apps for Android and iOS. At the same time, it should no longer be necessary to develop a separate app for each platform (especially Android and iOS), which of course involves more costs and effort.