Plus a look at generator functions, a better API for dates, and growing some fluffy trees. |
Editorial note: "Oh no, another tool!" I hear you cry. Despite its youth, Rome already has some compelling points in its favor, including rich diagnostics that not only drill into what is wrong with your code, but why it's wrong. It will be fantastic to see this sort of tooling advance further. |
A Complete TypeScript Learning Path — Many teams are introducing types to their Web and Node.js apps with TypeScript. Over four courses going from the fundamentals through to production, let Mike North bring you up to speed with TypeScript's power and capabilities for writing more robust code. Frontend Masters |
Why Would Anyone Need Generator Functions? — You can go a long time without feeling the need for generators. So, you may wonder, what are they good for? While they may not be essential, they do have utility and can change how you approach certain problems. James cracks out the chocolate biscuits to explain. James Sinclair |
Gatsby 5.0: The Fastest Gatsby Yet — The performance oriented React-based framework (that isn’t Next.js) takes a leap forward with the Slice API for speeding up common updates across a site, partial hydration (beta), a new Script component for loading scripts, incremental builds and deploys, and more. This release follows Gatsby’s fresh pitch as a ‘reactive site generator’. Josh Johnson (Gatsby Team) |
IN BRIEF: Get ready to spruce up your READMEs with GitHub Blocks: dynamic components you'll be able to add to your README to include demos, live stats, search features, comparison tables, etc. Overwhelmed by the constant influx of new frameworks? It's a good thing, concluded a panel of framework creators at Jamstack Conf this week. The results from Vercel's Jamstack Community Survey 2022 are out. Serverless, React, and Next.js all saw huge popularity. (→ Via JAMstacked) A look at the state of IPFS in relation to JavaScript. (IPFS is a large distributed peer-to-peer storage system and protocol.) |
RELEASES: Parcel 2.8 ↳ Zero-config build tool. Quite a big release with a brand new bundling algorithm and improved automatic code splitting. Node.js 19.0.1, 18.12.1, 16.18.1 and 14.21.1 Hapi 21 – 'Batteries included' Node framework. pnpm 7.15 – Fast, space efficient package manager. |
Node.js Security Best Practices — A new official document from the Node.js team providing guidelines on securing your Node apps by looking at what the main threats are and how to mitigate them. Node.js Project |
Migrating from Monaco Editor to CodeMirror — The folks at Sourcegraph share what they gained in switching their in-browser code editor to what could arguably be considered a less modern option. Kling and Dorfman |
Rockpack 3.0: An Alternative React App Builder — Like Create React App Rockpack's goal is to keep project setup time low, but it holds some different opinions around how far to go and packs in many ideas like server side rendering and, now, linting. Alex Sergey |
WaveSurfer.js 6.4 ↳ Navigable waveforms atop Web Audio & Canvas. (Demos.) Kosko 3.0 ↳ Organize Kubernetes manifests in JavaScript. Marked 4.2.2 ↳ Perf-focused Markdown parser and compiler. (Demo.) React Bootstrap 2.6 — Bootstrap 5 components for React. React Tooltip 4.5 – A tooltip component, surprisingly. (Demo.) Strapi 4.5 – Popular Node-based headless CMS. Nest.js 9.2 – Server-side Node.js framework. |
UX Engineer — Stimulus is a social platform started by Sticker Mule to show what's possible if your mission is to increase human happiness. Join our engineering team. Stimulus |
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 |
| |