#338: A Comparison Between Adopting Flow or TypeScript

This week’s JavaScript news — Read this e-mail on the Web

JavaScript Weekly

Issue 338 — June 9, 2017

A Comparison Between Adopting Flow or TypeScript
Both Flow and TypeScript can bring type checking to your code. This post falls in favor of Flow, but a PM on TypeScript posted a rebuttal on Reddit.

James Kyle

Classes, Complexity, and Functional Programming
Where do functions, classes, and objects fit into the big picture of writing simpler code that’s easy to maintain?

Kent C. Dodds

WebAssembly 101: A Developer’s First Steps
An exercise in porting a JavaScript library to WebAssembly (wasm) – perfect for those wanting more than a Hello World introduction.

Maxime Rouyrre

👞🕷 [Free For a Limited Time] Squash Common JavaScript Bugs
Learn from Todd Gardner (Co-founder of TrackJS) on Debugging and Fixing Common JavaScript Errors. In this course, you’ll be armed to find and squash JS bugs faster, and for good. — Free until June 26.

Frontend Masters

JavaScript’s New ‘#’ Private Class Fields

Private class fields (denoted as such: this.#x) are now at stage 2 in TC39’s standard process. Here’s a look at why they’re important and what they could mean for JavaScript.

James Kyle

billboard.js: A Chart Library, based on D3 v4+
A fork of C3.js focusing on ease of use and working with the latest D3. There are over 80 examples here.

Naver Corp

Angular and RxJS: Create an API Service to Talk to A REST Backend
Jurgen Van de Moere takes an existing Angular 2+ app and adds a REST API service. Learn about RxJS observables and how to mock HTTP services for testing.


How WebKit Built A New Benchmark To Improve JavaScriptCore
ARES-6 measures the execution time of JavaScript’s newest features. This post digs deep on it and is very much for the more technical reader.



Full-Stack Developer @ Workday (San Francisco)Build interactive video learning tools used by the world’s largest companies. Work with kind people in TypeScript (browser/Node). Apply here. Workday

Front End Engineer at EDITED (London)Join us to impact how the world’s biggest retailers operate by making a web app with great UX and DX using React, Redux and Glamor EDITED

JavaScript Architect at LIQID (Berlin, Germany)LIQID is seeking a JavaScript Architect. The ideal candidate will drive the architectural innovation of LIQID’s web platform. LIQID Investments GmbH

Can’t find the right job? Want companies to apply to you? Try Hired.com.
In Brief
JavaScript Decorators: What They Are and When to Use Them tutorialSitePoint
Getting Started with Preact: A Step By Step Guide tutorial A fast, tiny alternative to React with the same ES6 API.Bilal Budhani
Functional Mixins tutorial The latest in Eric Elliott’s popular functional programming series.Eric Elliott
An Annotated React ‘To Do’ App Example tutorial A ‘to do’ app is almost the new ‘Hello World’, but presents a good opportunity to show, simply, how React works.Samer Buna
Building A Realtime Photo Feed using Angular and Pusher tutorialKirils Ladovs
Browsers Aren’t the Only UI – Mobile Apps, Amazon Alexa, Cloud Services tutorialMongo DB  Sponsor
An Intro to Web Components (with Otters) tutorial An introduction for absolute beginners.Monica Dinculescu
A Look at Node 8’s util.promisify() tutorial util.promisify converts a callback-based function to a Promise-based one.Dr. Axel Rauschmayer
JavaScript Power Tools: Real-World ‘redux-saga’ Patterns tutorialMatt Hink
A Beginner’s Guide to npm, the Node Package Manager tutorial Updated for npm 5.0’s recent release.Michael Wanyoike and Peter Dierx
Use AngularJS to Build a Fast and Secure Chat App PubNub gets your data anywhere in less than 0.25 seconds. It’s so easy with PubNub’s AngularJS library.PubNub  Sponsor
From Node 6 to Node 8: A Real-World Performance Comparison opinionHacker Noon
What’s The Best Current Book to Learn JavaScript? opinionHacker News
npm 5.0.2 and npm Gets A New ‘Canary’ Release tools npm i -g npmc gets you a canary release as a separate npmc binary.The npm Blog
Synt: Find Similar Functions and Classes in JS and TypeScript Code toolsBrent Lintner
It’s easy to version control your database alongside your application tools Connect your database to your version control system with SQL Source Control and keep track of every change.
Red Gate  Sponsor
Elsa: Babel Plugin Replacing Object/Array Literals with Immutables codeJon Abrams
Sinergia: Run Expensive Tasks Cooperatively via ES6 Generators codeJiayi Hu
Wiretie: A Higher Order Component for Preact for Wiring Up Data Sources codeSynacor

Curated by Peter Cooper and published by Cooperpress.
Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status
Stop getting JavaScript Weekly : Change email address : Read this issue on the Web
© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

Link: http://javascriptweekly.com/issues/338