Plus Deno 1.9, D3.js 6.7.0, and a string function cheatsheet. |
Comparing the New Generation of Build Tools — A detailed evaluation of a variety of approaches for bundling JavaScript and other front-end assets, including Snowpack, esbuild, Vite, and wmr. A handy overview. Hugh Haworth |
Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript — Dozens of developers took a year to convert 1,100 files and 95,000 lines of code from JavaScript to TypeScript. This is one of those “we did a complicated thing and here’s what we learnt” pieces you’ll want to point to if your workplace attempts a similar thing. Priscila Oliveira and Mark Story (Sentry) |
Get to Know Chrome’s Dev Tools — Join Jon Kuperman for this introduction to Google’s Chrome Developer Tools. You’ll learn how to edit, debug and profile you web apps in this detailed video course. Frontend Masters |
15 DevTool Secrets for JavaScript Developers — I think ‘secrets’ is a bit bold, but nonetheless I picked up a few tips here. Breaking on DOM changes, filtering requests in the Network panel, and copying requests in fetch or curl format are all very neat. Craig Buckler |
🎤 It must be the season for thinking about the DevTools as the Syntax.fm podcast did an episode explaining the DevTools tabs too. |
Quick Bits There's a new sub-Reddit called /r/JSdev aiming to foster JavaScript oriented discussions. Looking for a job? Emma Bostian has a great write up of seven mistakes to avoid in your next technical interview. The Cloudflare Workers serverless system runs on V8 but not Node.js exactly but now boasts Node.js support if you want to use (many of the) existing Node packages you know and love. Workers also just gained WebSockets support. Releases D3.js 6.7.0 — Data visualization toolkit. eslint-plugin-vue 7.9.0 — ESLint plugin for Vue.js. react-markdown 6.0 — Markdown component for React. pnpm 6.1.0 — Alternative 'disk space efficient' package manager. Cypress 7.1 — Testing for anything that runs in a browser.
|
JavaScript Engineer — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. Sticker Mule |
|
📖 Articles, Opinions & Tutorials |
Hyperapp – Is It a Lightweight 'React Killer'? — There are lots of frameworks which aspire to chip away at React’s market position. After an ecosystem setback when breaking changes were introduced in v2, Hyperapp is back and its claimed benefits warrant another look. Arek Nawo |
A Simple Start to ES Modules in Node.js — Once Node 10 shuffles away later this month, every supported Node release will support ES modules in addition to CommonJS. If you haven’t dipped a toe in the ESM water yet, Kent keeps it simple and straightforward with an example here. Kent C Dodds |
Building a Video Streaming App with Nuxt.js, Node and Express — A walkthrough of creating a server-side Node app that will handle the fetching and streaming of videos, generating thumbnails, and serving captions and subtitles. Nuxt.js is the Vue.js based framework that brings it all together. Deven Rathore |
Deno 1.9 Released — Node's anagrammed cousin continues to get even better. 1.9 brings a native HTTP/2-compliant Web server (which seems to beat Node's in basic benchmarks), support for blob and data URLs, faster interop with the underlying Rust code, and more. "Why use Deno," you ask? Think V8, but with the layer on top built in Rust, with a focus on extra security, first class TypeScript support, and offering browser-compatible APIs wherever possible. The Deno Team |
Announcing react-pdf v2.0 — While it remains backward-compatible with v1, the new version of react-pdf is a complete reimplementation from scratch. It offers a new hook-based API, improved performance, SVG support, and support for more CSS properties including z-index and overflow. Diego Muracciole | |