#533 — May 21, 2024 |
|
Node v22.2.0 (Current) Released — A less significant release, feature-wise, than 22.0 or 22.1, but lots of little bug fixes, tweaks around core dev experience, getting Node’s built-in ESLint rules ready for ESLint v9, and the Michaël Zasso |
Everything You Need to Know About Git — Join ThePrimeagen for this extensive video course and ensure you never run into an unsolvable Git problem again. You'll learn advanced git abilities like interactive rebasing, bisecting, worktrees, the reflog, and more. Frontend Masters sponsor |
How to Document Your JavaScript Package — You’ve written some useful code, you want to distribute it.. what next? Good docs! The Deno team demonstrates the value of JSDoc and writing documentation alongside your usual source code. While Deno's tooling is focused upon here, the concepts apply to, and can be used with, Node too. The Deno Team |
QUICK BITS:
|
▶ Learn with Me: Hono — I think Takuya’s videos are amazing and am a huge fan of his note taking app, Inkdrop, so it’s neat to see him sink his teeth into the Hono web framework. Takuya Matsuyama |
Building a GitHub Activity Feed with Node and Socket.io — How to use Node to provide webhooks for GitHub to notify and then dispatch messages to end users using WebSockets. Jeff Everhart |
An Introduction to the Drizzle ORM with PostgreSQL — The 149th(!) instalment of Marcin’s series about building APIs on top of NestJS. Marcin Wanago |
Speed Up Your Playwright Scripts with Request Interception — When doing end-to-end testing or scraping at scale, you might not need to load certain types of resources, and you don’t have to! Nočnica Mellifera (Checkly) |
Struggling with Node.js Uploads? Here's a Practical Guide to Help You — Learn to handle uploads in the backend efficiently and know the things to consider while designing a file upload system. ImageKit sponsor |
📄 Understanding Offset and Cursor-Based Pagination in Node – When working with Postgres. Rishabh Rawat 📄 Building a Note-Taking App with Retrieval Augmented Generation (RAG) Valeri Karpov 📄 Using BullMQ for Reliable Task Execution in Node Gaurav Kumar |
🛠 Code & Tools |
Jira.js 4.0: A Wrapper for Atlassian Jira's Cloud APIs — Are you lucky enough to use Jira? Increase your joy even more by interacting with it from code. Further docs and examples. Vladislav Tupikin |
Crawlee 3.10: Web Scraping and Browser Automation Library — A mature library to handle Web crawling and scraping while appearing ‘human-like’ and supporting multiple switchable backends, such as to support JS rendering on sites that need it. There’s a quick start guide or you can check out the GitHub repo. Apify |
|
env-var: Environment Variable Verification, Sanitization, and Type Coercion — A mature library with a new v7.5 release. It’s small, has no dependencies, and is pretty simple to use. Evan Shortiss |
VitePress 1.2: Vite & Vue Powered Static Site Generator — From the creator of both Vue.js and Vite comes a Markdown-oriented static site generator with a particularly smooth developer experience. Evan You |
Commander 12.1: Node Command-Line Interfaces Made Easy — The long standing ‘batteries included’ system for building apps that interface with the command line gains a few tweaks to stay up to date with modern practices. TJ Holowaychuk |
|