| #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 | 
| Introducing Spec by Slack – A Developer Conference on May 22 Slack sponsor | 
| 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 | 
| Top JavaScript VSCode Extensions for Faster Development Arfat Salman | 
| webpack-serve: A Lean, Modern, and Flexible webpack Development Server | 
| 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 | 
| Ultradom: A Minimal View Layer for Building Declarative Web UIs Jorge Bucaran |