#385 — May 11, 2018
JavaScript Weekly
Guess.js: A Toolkit for Using Data To Improve User Experiences — An interesting project that can use data from Google Analytics combined with machine learning to intelligently pre-fetch resources. Addy Osmani introduced it live at Google I/O earlier this week. There’s also a webpack plugin for quickly adding these abilities to React and Angular apps.
Minko Gechev
'I Used The Web For A Day With JavaScript Turned Off' — Is it possible to do much on the web without JavaScript nowadays? This is a neat journey to answer that question that includes tons of insights on improving your own sites.
Chris Ashton
ES Modules Enabled By Default in Firefox 60 — Firefox 60 went live this week and amongst other changes, ES module support went live. Lin Clark’s fantastic deep dive is a great intro to what this means for JavaScript developers. This now means all major, current browsers now support ES modules, hurrah!
Mozilla
Convert Your Java Project to Kotlin - Free Screencast — The author of "Kotlin: The Big Nerd Ranch Guide" offers a free online tutorial filled with tutorials, tips and best practices to raise your game. Check it out.
The Frontier by Big Nerd Ranch sponsor
▶ Build The Future of the Web with Modern JavaScript — A Google I/O presentation presenting an overview of cutting-edge JavaScript features, plus what to expect in Chrome and Node.js soon.
Mathias Bynens and Sathya Gunasekaran
JavaScript Comes to Microsoft Excel — At Build, Microsoft announced that Excel has gained functionality to execute custom JavaScript functions locally to add more power to existing Excel formulas.
Microsoft
A Gentle Introduction to Prepack — Prepack is a tool that recompiles your JavaScript code to faster JavaScript code.
Dan Abramov
Learn Enough JavaScript to Be Dangerous — A new book (available to read online) from the esteemed creator of Rails Tutorial that teaches how to use JavaScript as a general-purpose programming language. Looks very solid.
Michael Hartl
Real-time Human Pose Estimation in the Browser with TensorFlow.js
Dan Oved (Google Creative Lab)
'My Struggle to Learn React' — A veteran Web designer shares his struggle.
Brad Frost
💻 Jobs
Senior Frontend Developer at Nested.com, a London Based Startup — We're looking for frontend developers to join our growing team. We're using technology to reinvent the broken industry that is UK property.
Nested
Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.
Sticker Mule
JavaScript Expert? Sign Up for Vettery — Top companies use Vettery to find the best tech talent. Create your profile to get started.
Vettery
🎬 Videos
How 'Named Params' Destructuring Works — In just 5 minutes.
Wes Bos
What's New in Angular — Including a peek at things coming in future.
Stephen Fluin and Kara Erickson
📘 Tutorials
Sending Web Push Notifications from Node — The full process of sending push notifications from an Express app to a front-end JS app.
Valeri Karpov
Top 10 JavaScript Errors and How to Avoid Them — 📈 Data collected from 1,000+ real-world JS applications. Learn more.
ROLLBAR sponsor
Build Time Travel Debugging in Redux From Scratch
Trey Huffine
Using 'npm audit' to Identify Insecure Dependencies — npm 5.10 and 6.0 include the ability to perform a security review of dependencies.
The npm Blog
An Angular.js Guide for Seasoned Developers — Two parts so far, part two is here.
Seva Zaikov
🔧 Code and Tools
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
Cancelable Async Flows (CAF) — Add support for external cancellation to asynchronous-style functions.
Kyle Simpson
GitHub Contribution Chart Generator — Generate an image of all your GitHub contributions since you joined.
Sallar Kaboli
List: A Fast Immutable List with a Functional API — A purely functional alternative to arrays.
Simon Friis Vindum
isomorphic-git: A Pure JavaScript Implementation of 'git'
isomorphic-git