#402 — September 7, 2018
Read on the Web
Apologies if you notice today’s issue is a little lower tempo than usual. We have some great things coming up, including more interviews like Dr. Axel’s in issue 399, but today I’ve been struck by a sickness bug 😷 and have struggled to even get this far. To a better next week! 🙂
— Peter Cooper, editor
How GitHub Removed jQuery From Their Frontend — GitHub has just been able to drop jQuery as a dependency of the frontend code for GitHub.com. This transition has taken years and here’s what they’ve learnt and what libraries have replaced it.
Ky: A Tiny, Elegant HTTP Client for Browsers Based on Fetch — A new HTTP client library for the browser from one man module machine Sindre Sorhus. This one essentially makes the Fetch API tidier to use as shown in the demo code.
Progress Kendo UI sponsor
Sqorn: A Fast, Composable SQL Query Builder — Uses a functional style that models query compilation as a series of transformations and also uses ES6 template literals in an interesting way. Worth checking out. Full tutorial here.
📘 Tutorials and Opinions
Using the Speech Synthesis Interface of the Web Speech API — Get your browser to speak back to you.
Making GraphQL Client Requests in Node (and the Browser) using graphql.js
Hugo Di Francesco
Goodbye Redux — “A complete breakdown on why we needed Redux in the past, and why we don’t any more.”
To Grok A Mockingbird: Using Recursive Combinators to Enhance Functional Composition — One for the functional programming fans 🙂
Webinar: Optimizing MongoDB Performance on AWS
Using Babel 7 and ‘preset-typescript’ to Compile an Angular 6 App
TypeScript with Babel: A Beautiful Marriage? — TypeScript has never been easier to adopt thanks to the new TypeScript plugin for Babel.
How We Got a 100% Lighthouse Performance Score for a Vue.js App — Lighthouse is a performance auditing tool embedded in Chrome.
Making Calls from a Browser with Vue.js and Nexmo In-App Voice
Building A Flexible Image Uploader Component using Vue.js 2.0
🔧 Code and Tools
date-fns: A Modern Date Utility Library — It’s “like lodash for dates” and can really get your bundle sizes down says Addy Osmani.
Taking Payments Online with Square and Vue.js — Take online payments in a custom form using Vue and the Square Payment Form.
Square Developer sponsor
Angular Fire v5.0: The Official Library for Using Firebase from Angular
React 16.5.0 Released — For more, refer to this week’s React newsletter.
React GitHub Repo
JSCamp 2018 (Sep 22 in Chicago, IL) — A one day single track event.
Framework Summit 2018 (Oct 2-3 in Park City, UT) — A new 2 day conference focused on all front end frameworks with keynotes from the teams of the most popular ones.
CascadiaJS (Nov 15-16 in Seattle, WA)