Plus TypeScript 4.4, Kyle Simpson needs your help, and an introduction to Solid. |
jsc: My New Best Friend — If you’re on macOS, did you know you don’t need to install Node or Deno to have a JavaScript runtime at the terminal? JavaScriptCore to the rescue. (You need to create a symbolic link or extend your path before the above example will work, however.) Craig Hockenberry |
TypeScript 4.4 Released — A significant update for those of you loving some statically-typed JavaScript. TypeScript has gotten a lot smarter at analyzing situations that arise dynamically through control flow, there’s support for static blocks in classes, performance improvements all round and, yes, a lot more. Daniel Rosenwasser |
👍 In related news, TypeScript has a new homepage — it's interesting to see their thought process in this explainer. |
Build a Zoom Clone by Following Working Code — Build an audio/video conferencing application like Zoom or Teams to talk to your friends and family. Follow along with fully functioning code and customize and enhance to unleash your creativity. Show us what you can build. SignalWire |
An Introduction to the Solid JavaScript Library — Solid is a reactive library for creating user interfaces without a virtual DOM, instead compiling templates down to real DOM nodes with fine-grained updates then doing as little as is necessary to reflect state updates. Charlie Gerard |
QUICK BITS: A look at what's new in the latest Chrome DevTools (v94). The React Native team has written about their 'many platform' vision which basically lays out some thoughts for the future of the framework. If you've got Spotify and are looking for a new regular web developer news podcast, maybe ▶️ Minified: Web Dev News – published by a fellow JS Weekly reader – will fit the bill. Node.js has some significant security releases coming next week. |
RELEASES: Mongoose 6.0 – Popular MongoDB ODM for Node.js. Jasmine 3.9 – JS testing framework. ExcelJS 4.3 – Excel spreadsheet reading and writing. Jest 27.1.0 – Another popular testing system. Vue-Select 3.13.0 – Powerful select component for Vue apps. JZZ 1.4.0 – MIDI library for Node and browsers. Node 16.8.0 |
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 |
Find JavaScript Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. Hired |
|
📖 Articles, Opinions & Tutorials |
An Introduction to jq — jq is a fast, C-powered command-line utility to parse, sort, filter, and do just about anything with JSON data. Adam’s post is now the place to go to to remember jq syntax instead of Googling it. Adam Gordon Bell |
How to Use Promise.any() — How to use Promise.any() to get the first fulfilled promise from an array of promises. Dmitri Pavlutin |
🛠 Code & Tools React Toastify 8.0: Big Changes for a Mature Notifications Library — At five years old, this is a mature library for those popup ‘toast’ style notifications you sometimes get in apps, and version eight boasts an all new look, improved APIs, and you can even show state changes in the notifications based on promise resolution or failure. Fadi Khadra | |