JavaScript Weekly
Issue 367 — January 5, 2018

Hi folks, we're back and we hope you enjoyed the holiday season. This was going to be a "best of 2017" issue but enough new things have happened that we've packed the most popular JS links of 2017 into a single article and this issue is otherwise new stuff as usual. 🙂

A look back at what proved popular with JavaScript Weekly readers in 2017, including this modern JavaScript cheatsheet, a set of JS best practices, and async/await explained with diagrams and examples.
Chris Brandrick

Rather than replace your HTML or rendering mechanisms, Stimulus augments your existing HTML with functionality.

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 with a free download.
ZingChart   Sponsor

You’ve probably heard of Meltdown and Spectre, two timing attacks that can affect modern CPUs. It turns out they can be taken advantage of from JavaScript, so browsers are responding appropriately.
Mozilla Security Blog

Hyperapp, an Elm-inspired functional minimal frontend framework, has been getting some serious buzz in the past several months.
Jorge Bucaran

An ahead-of-time Java bytecode to JavaScript (and WebAssembly) compiler, that can support other JVM languages like Kotlin and Scala.

Integrates with any framework and can fetch files from numerous sources. Example here.

Nothing too surprising, covers things like React vs Vue, GraphQL, Prettier, Jest, Parcel and Popmotion.
Ryan Chartrand


In Brief

Babel: Nearing The 7.0 Release news
What’s new, coming, and going on with the popular JavaScript compiler.
Henry Zhu

Aurelia's 2018 Roadmap news
Aurelia Core Team

FuseBox 3.0: The Fast Bundler/module Loader, Now Even Faster news
Ivan Orlov

Use SQL in MongoDB? But Of Course You Can. We'll Show You How 
And there's so much more to discover. But see for yourself - download it for 14 days here.
Studio 3T  Sponsor

JavaScript 2018: Things You Need To Know, and a Few You Can Skip opinion
Michelle Gienow

JS Things I Never Knew Existed tutorial
Nick Skyllo

Debugging TypeScript from VS Code tutorial
David Herges

Robust Client-Side JavaScript: A Developer’s Guide tutorial
Mat​hia⁠s S​chäf⁠er

Azure Functions CI/CD Pipeline for Node.js using VSTS tutorial
Microsoft  Sponsor

The Rise of the State Machines tutorial
A great introduction to state machines and implementing them in JavaScript.
Krasimir Tsonev

JavaScript Object Explorer: A Web Tool to Find Object Methods tools
Answer questions to narrow down to the right method for your task.
Sarah Drasner

Asmble: Compile WebAssembly to JVM Bytecode tools
Chad Retz

Real-Time Error Monitoring, Alerting, and Analytics for JavaScript 🚀 tools
ROLLBAR  Sponsor

Sapper: A New Next.js-Style Webapp Framework from Svelte code
Rich Harris

headless-devtools: Perform Chrome DevTools Actions From Code code
Johnny Cowchimp

Immer: Create The Next Immutable State by Mutating The Current One code
Michel Weststrate