#419 — January 11, 2019
JavaScript Weekly
FromJS: An Experimental Data-Flow Analysis Tool for Front-End JS — An interesting tool that shows you where each value in the DOM comes from - very useful for looking at how other pages work or for certain types of debugging. There’s also a blog post and video about how it works. Note: Requires Node 9 or under for now.
Matt Zeunert
New ES2018 Features Every JavaScript Developer Should Know — ES2018 wasn’t as huge a leap forward as ES6, but this post is packed with interesting examples of spread properties within object literals, asynchronous iterators and asynchronous iterables, Promise.prototype.finally, and other new features.
Faraz Kelhini
Frontiers 2019: Explore New Ways to Build Apps on Slack — Frontiers is a Slack conference exploring the future of work. In the developer track, you'll get immersive training on new functionality and hands-on workshops for app builders at all development stages. Register today for early bird pricing.
Slack sponsor
Node and JavaScript Testing Best Practices — A well presented collection of 30 best practices for better JavaScript testing, continuous integration, and overall quality.
Yoni Goldberg
2018 JavaScript Rising Stars — An annual roundup of which JavaScript projects did well in terms of GitHub stars over the prior year in various categories. It’s a bit of a popularity contest but it’s nice to get a feel for what’s going on.
Michael Rambeau
Anime.js 3.0: A JS Animation Library for the Web — A mature and powerful animation library takes another step forward with a new site, new documentation and examples, new easings, new callbacks, and more.
Julian Garnier
GitHub Announces Unlimited Free Private Repos — A late Christmas present comes from GitHub in the shape of their free offering now including unlimited private repositories (something that previously cost 7ドル/mo) with a limit of three collaborators per repo. For balance, GitLab’s CEO had a response.
GitHub
💻 Jobs
Senior Web Developer at Dr. Bill (Remote OK) — Dr. Bill helps Canadian doctors save time by streamlining their billing. Help lead our team into the next phase of growth.
Dr. Bill
JavaScript/Node Developer - Brighton UK — Growing new-product team, modern JavaScript tools and data-driven innovation. Flexible working and a fierce commitment to L&D.
Madgex
Find A Job Through Vettery — Vettery matches top tech talent with growing companies. Create your profile to get started.
Vettery
📘 News, Tutorials and Opinions
Defensive JavaScript — "How to write code that doesn’t do what it oughtn’t"
Mike Samuel (Google)
How Do Top Developers Deliver Video? - Download the 2018 Video Report — Hundreds of developers around the world reveal their preferred video streaming solutions.
Bitmovin sponsor
A Look at TypeScript 2.8's Conditional Types — An intro to conditional types, a powerful addition to the type system introduced in TypeScript 2.8.
Marius Schulz
10 Best Tips for Learning Vue from Vue Masters — 6 Vue experts talk about what they wish they would have known when first starting out.
Gregg Pollack
So Many Ways to Learn Kotlin - Which Is Right for You?
Big Nerd Ranch sponsor
Things Dan Abramov Doesn’t Know — React core team member and the creator of Redux wants you to realize that "even your favorite developers may not know many things that you know" and shares his own list of blind spots.
Dan Abramov
Aurelia 2018 Year in Review — Not just a look back but a look at what’s happening this year too with the component-oriented client framework.
Rob Eisenberg
🔧 Code and Tools
DoneJS 3 Released — DoneJS is a framework for building high performance, real-time web and mobile apps and version 3 aims to provide ‘best in class server-side rendering’.
Matthew Phillips
Libraries To Help You Work with WebGL — Working with WebGL directly can get very verbose and technical quickly, but luckily there are libraries and toolkits to make it easier.
Arek Nawo
A Much Faster Way to Debug Code Than with Breakpoints or console.log — Wallaby catches errors in your tests and displays the results of expressions right in your editor as you type.
Wallaby.js sponsor
music-fns: Music Notation-Related JavaScript Functions — For things like working with note names, octaves, frequency, intervals, and scales.
madewithlove
Karin: A Promise Based HTTP Client That Uses Template Literals — Currently an experiment/work in progress. Uses the Fetch API under the hood.
Vahe
Vue Glide: A Vue Component for the Glide.js Slider/Carousel
Anton Reshetov