#402 β September 7, 2018
JavaScript Weekly
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.
GitHub Engineering
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.
Sindre Sorhus
Angular, React or Vue? β How do you choose one JavaScript framework over another for your next web application? Our new whitepaper gives insight into the current state of Angular, React and Vue and how they compare against a comprehensive set of criteria. Download now.
Progress Kendo UI sponsor
Take the 'State of JavaScript 2018' Survey β Sacha Greifβs popular survey returns, aiming to see what tools and technologies in the JavaScript space that developers are using, happy with and excited about. Results are expected in November and weβll share them then.
Sacha Greif
A Tour of JavaScript Timers on the Web β Want to get your head around setTimeout vs setInterval vs setImmediate vs requestAnimationFrame and others? This will help.
Nolan Lawson
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.
Sufyan Dawoodjee
π» Jobs
JavaScript Developer at X-Team (Remote) β We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.
x-team
Find A JavaScript Job Through Vettery β Create a profile to connect with inspiring companies seeking JavaScript devs.
Vettery
π Tutorials and Opinions
Why Async: How JavaScript Interacts with the Real World β A preview of an as yet unreleased course, but even these three pages might help you out if youβre still learning how promises and async/await can improve your code.
Frontend Armory
Using the Speech Synthesis Interface of the Web Speech API β Get your browser to speak back to you.
Manuel Wieser
How to Build a Multiplayer JavaScript VR Game β Combine A-Frame, PubNub, and WebVR to launch a browser-based VR game.
PubNub sponsor
How to Use Media Queries from JavaScript β The matchMedia method is the key.
Craig Buckler
Goodbye Redux β "A complete breakdown on why we needed Redux in the past, and why we donβt any more."
Jack Scott
Reduce JavaScript Payloads with Code Splitting
Google Developers
To Grok A Mockingbird: Using Recursive Combinators to Enhance Functional Composition β One for the functional programming fans :-)
Reg Braithwaite
Webinar: Optimizing MongoDB Performance on AWS
mongodb sponsor
TypeScript with Babel: A Beautiful Marriage? β TypeScript has never been easier to adopt thanks to the new TypeScript plugin for Babel.
Matt Turnbull
How We Got a 100% Lighthouse Performance Score for a Vue.js App β Lighthouse is a performance auditing tool embedded in Chrome.
Tim Nolet
π§ 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.
Sasha Koss
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
React 16.5.0 Released β For more, refer to this weekβs React newsletter.
React GitHub Repo
π Upcoming JavaScript Events
- 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.
- Node+JS Interactive (Oct 10-12 in Vancouver, Canada) β One of the largest JavaScript events. Organized by the Linux Foundation.
- jsMobileConf (Oct 25-26 in Boston, MA) β A two-day, two-track, developer event focused on mobility and the cutting-edge JavaScript ecosystem.
- CascadiaJS (Nov 15-16 in Seattle, WA)