#342: Why Reddit Chose TypeScript

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

JavaScript Weekly

Issue 342 — July 7, 2017

A Set of Best Practices for JavaScript Projects
British design studio Hive has collected together guidelines for working on JS projects.


Why Reddit Chose TypeScript
Reddit felt that TypeScript was the best option for typed front-end development.


Components will make you a better web developer
Building with reusable, isolated components will make your work clean & maintainable. Component IO offers ready-to-use website components that work everywhere. Use the live online content & code editor to improve your workflow.

Component IO

Gatsby 1.0: A Static Site Generator for React
A powerful React-based static site generator. v1 can integrate with CMSs like WordPress, and Drupal, and supports route-based code splitting, service workers, offline support, etc.

Kyle Mathews

Ink: Like A React, But For Building CLI Apps
Provides React’s component-based UI building experience, but for CLI apps. An intriguing idea.

Vadim Demedes

AC-D3: Library for Building Audiovisual Charts in D3
Bring the power of embedded videos to D3 visualizations.

Michals, Worrel and Nunns


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

Full-stack Javascript Developer at X-Team (Remote)We are 100% remote. We’ll work with you 1-on-1 to motivate and fund you to learn, grow and build a legacy. Join X-Team. X-Team

Can’t find the right job? Want companies to apply to you? Try Hired.com.
In Brief
‘Prettier’ Code Formatter Reaches Version 1.5 news Introduces GraphQL, CSS-in-JS and JSON support.Prettier
Integrate TypeScript in Your Vue Project tutorialAlex Jover Morales
Build a Simple Realtime App with Vue.js 2.0 and Pusher tutorialOlayinka Omole
Experimenting with the Background Fetch API tutorialPhil Nash
Pattern Matching with TypeScript tutorialManuel Alabor
Get Started with Rust, WebAssembly, and Webpack tutorialIan J Sikes
Intro to ‘date-fns’, a Lightweight JS Date Library tutorial A simple, functional alternative to Moment.js.SitePoint
Building a Realtime Dashboard Powered by Laravel and Vue.js tutorialFreek Van der Herten
Much faster way to debug code than with breakpoints or console.log This wallaby.js feature allows to inspect the result of any JavaScript expression execution in your editor.Wallaby.js  Sponsor
Why Use SemVer / Semantic Versioning? opinion And how it has ‘changed the way we write JavaScript’.The npm Blog
Comparing and Contrasting React and Angular opinionDan Halverson
8 Habits of a Happy Node Hacker (2017 Edition) opinion Just in case you’re not a Node Weekly reader :-)Jeremy Morrell
Evan You on the State of Vue in 2017 videoVueConf
How to Get Started and Build Something with GraphQL videoXavier Cazalot
Spend less time coding, more time shipping 🚀 Build interactive features, like notifications, in minutes with just a few lines of code.Pusher  Sponsor
14 ‘Live Search’ jQuery Plugins toolsSitePoint
bundlesize: Keep Your Bundle Size in Check toolsSiddharth Kshetrapal
webpack-common-shake: A CommonJS Tree Shaker Plugin for WebPack toolsFedor Indutny
math-random-polyfill: A ‘More Random’ Browser Polyfill for Math.random() codeDavid Anson
consolemock: A Small Dev Utility for Testing Console Logs codeThomas Marek
share-this: Medium-like Text Selection Sharing Without Dependencies codeMassimo Artizzu
Try Codeship Basic: Simple hosted CI that works out of the box 
Codeship  Sponsor

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/342