#386 — May 18, 2018 |
JavaScript Weekly |
Psst.. there's a cool graph at the bottom of this issue showing what testing tools JavaScript developers prefer to use.. |
What If JavaScript 'Wins'? — Reflections on JavaScript’s continuing growth and how network effects could see it essentially become the ‘default’ programming language. Anil Dash |
A First Look at Angular Ivy — Ivy is the forthcoming new render engine for Angular. This article takes a closer look at how it works and what it means for Angular developers. Sam Julien |
Learn Advanced React Component Patterns — Simplify large React applications by separating your component logic, state and display properties to make React components more flexible and usable. This course is part of our Complete React Learning Path. Frontend Masters sponsor |
Debugging Modern Web Applications with Firefox — The Firefox Dev Tools team are adding lots of new features to help you work with modern tools like Babel and Webpack while debugging with Firefox. Mozilla Hacks |
▶ Web Performance Made Easy — A talk from Google I/O covering lots of useful stuff like auditing page assets, code splitting, image optimizing, minification, and more. Ewa Gasperowicz and Addy Osmani |
Using Trampolines to Manage Large Recursive Loops — A trampoline function wraps a recursive function in a loop to better manage how it runs. Benjamin Johnson |
Data-Forge 1.0: A JavaScript Data Wrangling Toolkit — Inspired by Pandas and LINQ, Data-Forge is designed to be a ‘goto tool for slicing and dicing data’. v1 release post. Ashley Davis |
Introducing the Microsoft Edge DevTools Protocol — Edge has gained a Chrome-like DevTools protocol for providing access to external developer tools. Brendyn Alexander (Microsoft) |
Announcing TypeScript 2.9 RC — Highlights include Microsoft |
💻 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 |
📘 Tutorials and Opinions |
How The New Vue CLI Simplifies Development Chris Nwamba |
ES2018 Regular Expression Updates, an Opinionated Summary Zsolt Nagy |
Vue.js Chat with AWS Lex on PubNub ChatEngine — How to build a Slack-like chat application using Vue.js and ChatEngine - global & private chat, and chatbots. PubNub sponsor |
A Simple Guide to ES6 Promises — We’ve seen a few subscribers lament they’re too new to JavaScript to understand many of the links we include.. if that’s you, you should find this tutorial useful :-) Brandon Morelli |
Comparing async/await with Generators and Promises Chanakya Bhardwaj |
Turn Sublime Text 3 into a JavaScript IDE — Visual Studio Code appears to be the most popular editor in the JavaScript world lately but Sublime Text remains fast and capable and can be tweaked to work well as a JavaScript IDE. Lorenzo Pichilli |
Type-Safe Object Merging in TypeScript 2.8 Tyler Hoffman |
Understanding Proxy, the ES6 Feature — Includes some JSFiddle examples to play with. Yash Thakur |
Playing with MIDI and the Web Audio API in JavaScript Kacper Kula |
🔧 Code and Tools |
Signale: A Highly Configurable Console Logger Klaus Sinani node |
fast-copy: A 'Blazing Fast' Deep Object Copier Tony Quetano |
Free Planning Template for Upgrading MongoDB — Running an older version of MongoDB? We put together this template to help you plan out your upgrade process. MONGODB sponsor |
Lynt: A Zero Config JavaScript Linter — ..with support for React, Flow, and TypeScript. Saad Quadri |
Dinero.js: Immutable, Chainable API to Work with Monetary Values Sarah Dayan |
React Native DOM: An Experimental Port of React Native to the Web Vincent Riemer |
Hotkeys: Keyboard Input Capture with No Dependencies Kenny Wong |
Slack’s Developer Conference is Coming – Watch Livestream Slack sponsor |
Results of the Front-End Tooling Survey 2018 |
Over 5,000 frontend developers took part in this survey, and here are the results covering what tools and techniques front-end developers are using right now. Here's a quick sneak peek - what testing libraries do JavaScript developers prefer to use? |
But there's a lot more, including what task runners people use, preferred frameworks, and linting tools. Till next week.. :-) |