JavaScript Sorcery Newsletter
To stay sharp, sorcerers need to learn new spells. We'll show you our scrolls.
In our JavaScript Sorcery email series, we share tips & tricks about performance optimization, monitoring, and observability for your JavaScript & Node.js apps.
Previously in JavaScript Sorcery
We’ve written 118 high-quality JavaScript articles to date.
- Avoiding False Positives in Node.js Tests
- Streamlined Contract Testing in Node.js: A Simple and Achievable Approach
- Best Testing Practices in Node.js
- DynamoDB Single-Table Design with TypeScript
- Top 5 HTTP Request Libraries for Node.js
- How to Handle Errors in Next.js for Node With the App Router
- An Introduction to Unit Testing in Node.js
- Advanced Use Cases of the Node.js Native Test Runner
- Grokking DynamoDB with TypeScript
- Exploring the Node.js Native Test Runner
- Security Best Practices for Your Node.js Application
- How to Perform Data Validation in Node.js
- Develop a Serverless TypeScript API on AWS ECS with Fargate
- Cypress vs. Playwright for Node: A Head-to-Head Comparison
- Understanding Offset and Cursor-Based Pagination in Node.js
- Effective Testing in JavaScript
- What's New in Node.js 22
- When to Use Bun Instead of Node.js
- Measuring Node.js Performance in Production with Performance Hooks
- How to Implement Rate Limiting in Express for Node.js
- Building Serverless Apps with the AWS CDK Using TypeScript
- Node.js Performance APIs: An Introduction
- Top 8 Recent V8 in Node Updates
- Build an Idempotent API in Node.js with Redis
- Throttling a Kafka Queue in Node.js
- Dealing with CPU-bound Tasks in Node.js
- AppSignal’s Top 5 JavaScript Posts in 2023
- Server-side Rendering with Next.js, React, and TypeScript
- An Introduction to Profiling in Node.js
- How to Optimize MongoDB Performance for Node.js
- How to Use Timeouts in Node.js
- What Do Deno and Bun Bring to the Table?
- What's New in Node.js 21
- AWS Step Functions with Node.js: Build an API
- Deploy and Test AWS Step Functions with Node.js
- When to Use Playwright Over Puppeteer in Node.js
- Job Schedulers for Node: Bull or Agenda?
- Tracking Errors in a Node.js Application
- Pitfalls to Avoid in Playwright for Node.js
- How to Use MongoDB and Mongoose with Node.js
- Track Errors in Fastify with AppSignal
- An Introduction to Playwright for Node.js
- Multithreading with Worker Threads in Node.js
- Migrate Your Express Application to Fastify
- Puppeteer in Node.js: More Antipatterns to Avoid
- Designing a Scalable Backend in Node.js
- Set Up Tracing for a Node.js Application on AppSignal
- Advanced Fastify: Hooks, Middleware, and Decorators
- An Introduction to Async Stack Traces in Node.js
- A Guide to Handling Errors in Preact
- Getting Started with Fastify for Node.js
- Node.js Pitfalls to Avoid
- Monitor the Health of Your Node.js Application
- How to Build an Error Handling Layer in Node.js
- Track Errors in Your NestJS Application with AppSignal
- Puppeteer in Node.js: Common Mistakes to Avoid
- 5 Node.js Tools to Learn in 2023
- Secure Your AWS Lambdas with TypeScript
- AppSignal’s Top 5 Node.js posts in 2022
- Optimize Your AWS Lambdas with TypeScript
- Node.js Architecture Pitfalls to Avoid
- Node.js Error Handling: Tips and Tricks
- Node.js 19 Release: What’s New
- How to Handle Async Code in JavaScript
- What's New in Next.js 13
- AWS Lambdas with TypeScript: Improve the Dev Experience
- Deploy a Node.js and MongoDB Application to Heroku
- Minimize Heap Allocations in Node.js
- How to Build AWS Lambdas with TypeScript
- Secure Your Node.js App with JSON Web Tokens
- 4 Ways to Minimize Your Dependencies in Node.js
- Build a CRUD App with Node.js and MongoDB
- All You Need to Know about EdgeDB
- An Introduction to Multithreading in Node.js
- How to Test Side-Effects in Node.js
- How to Handle Errors in React
- Build a Data Access Layer with PostgreSQL and Node.js
- Node.js 18 Release: What's New
- What's New in React 18
- Principles of Object-oriented Programming in TypeScript
- Build Serverless APIs with Node.js and AWS Lambda
- A Complete Guide to Node.js Process Management with PM2
- Patterns and Anti-patterns in Node.js
- Dependency Injection in JavaScript: Write Testable Code Easily
- An Introduction to Deno: Is It Better than Node.js?
- Use Streams to Build High-Performing Node.js Applications
- How to Set Up a Node.js Project with TypeScript
- How to Migrate Your Blog from Gatsby to Next.js
- 7 Ways to Improve Node.js Performance at Scale
- A Guide to Load Testing Node.js APIs with Artillery
- What's New in Node.js 17
- How to Debug Cloudflare Workers with AppSignal
- Best Practices for Logging in Node.js
- Exploring Asynchronous Requests in Recoil
- TypeScript Compiler API: Improve API Integrations Using Code Generation
- How to Get Started with Prisma ORM for Node.js and PostgreSQL
- Node.js's Underrated Combo: Passport and CASL
- Powerful Caching with Redis for Node.js Applications
- Improving Node.js Application Performance With Clustering
- Top 5 JavaScript Blog Posts in 2020 from AppSignal
- Server-side Rendering in JavaScript: A Modern Approach
- JavaScript Internals: Garbage Collection
- Exploring Node.js Async Hooks
- Monitoring Any System with StatsD and AppSignal's Standalone Agent
- Node.js Resiliency Concepts: Recovery and Self-Healing
- Getting Started With Web Vitals in Next.js
- Security Best Practices for Node.js
- Node.js Resiliency Concepts: The Circuit Breaker
- A Deep Dive Into V8
- Building APIs With GraphQL in Your Node.js Application
- JavaScript Growing Pains: From 0 to 13,000 Dependencies
- Avoiding Memory Leaks in Node.js: Best Practices for Performance
- Ride Down Into JavaScript Dependency Hell
- Effective Profiling in Google Chrome
- Top 10 AppSignal Blog Posts in 2019
- JavaScript Errors: An Exceptional History - Part II
- JavaScript Errors: An Exceptional History
- JavaScript Iterators and Iterables
AppSignal monitors your apps
AppSignal provides insights for Ruby, Rails, Elixir, Phoenix, Node.js, Express and many other frameworks and libraries. We are located in beautiful Amsterdam. We love stroopwafels. If you do too, let us know. We might send you some!