#414 — November 30, 2018
Read on the Web
How a Popular Node Package Was Compromised — We focused on this story heavily in yesterday’s Node Weekly, but long story short, a malicious developer gained access to a popular npm module and added code that could steal cryptocurrency information.
The React 16.x Roadmap — If you’ve been following the React world over the past year, you’ll have run into a variety of new concepts like hooks and ‘Suspense’ and possibly wondered how it all fits into the big picture. This tidily explains all.
Frontend Masters sponsor
A Vue from Ionic: Ionic Gains Support for Vue.js — Ionic is a popular collection of UI components for building high-quality, cross-platform apps both on the Web and natively. It’s historically been aimed at Angular developers but is extending support for Vue.js developers.
The Official Ionic Blog
Daniel Rosenwasser (Microsoft)
▶ A Quest to Guarantee Responsiveness: Scheduling On and Off the Main Thread — A 30 minute talk exploring two high-level strategies to improve responsiveness: main thread scheduling, and moving work into background threads (via Web Workers).
Google Chrome Developers
Sr. Angular Engineer at Services/Product Firm (Toronto /Remote) — Do you love Angular and helping teams build products? Join forces with thought-leaders and Fortune 500 teams. Code, teach, speak.
Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.
📘 Tutorials and Opinions
Switching to Parcel from Webpack — How to take a Webpack config that handles Sass, Babel, vendor-prefixing, plus more, and do it with Parcel instead.
A Complete Guide To Routing in Angular — An introduction to Angular Router and using it to create client-side apps and Single Page Apps with routing and navigation.
Using Promise.prototype.finally() in TypeScript — Lets you execute a callback function once the promise that it’s called on has been settled.
Progress Kinvey sponsor
🔧 Code and Tools
ncc: The Node.js Compiler Collection — Outputs a self-contained script that bundles all its dependencies by using webpack.
Spin Up a Continuous Delivery Server in Less Than 5 Minutes — Trying out CD tools can take some time, so the GoCD team created a quick start option for new users. Try now.
Sortable: A Reorderable Drag-and-Drop List Library — Well established and happy on both desktop and mobile/touch. Live demos here.
CoolTextArea: A Vue Textarea with Embedded Emoji Picker — GitHub repo.
Kevin de Faveri Aguiar
progress-estimator: A Progress Bar and Time Estimate for Promises — Tracks time between responses to make the completion time estimates more accurate.
Become More Productive with the IDE That Understands Your Code — With smart code completion and powerful refactorings, WebStorm makes it easier to work with complex projects.
Vue Lazy Image Loading: Lazy Image & Background Loading Plugin
Cytoscape.js: Graph/Network Visualization and Analysis Library
JS Kongress 2019 (March 11-12 in Munich, Germany)
JSHeroes 2019 (April 11-12 in Romania) — Two days of conference talks and workshops.
JSConf EU: Call for Speakers (June 1-2 in Berlin) — You can now submit talks for the 2019 JSConf EU. The deadline is December 23rd.