JavaScript (Node.js) Application Performance
300 pages
English
PDF
4.5

JavaScript (Node.js) Application Performance

JavaScript (Node.js) Application Performance

Author:

Year:

Summary:

The book "JavaScript (Node.js) Application Performance" is a practical guide for developers who want to build fast, responsive, and scalable server-side applications. In today's world, where speed directly impacts user experience and business metrics, the ability to identify and eliminate bottlenecks is becoming a critically important skill.



The author of the book, Alexey Volkov, is an experienced backend developer who has progressed from writing simple scripts to architecting high-load systems. He shares not only theory but also proven techniques that will help you turn a "lagging" application into a benchmark of performance.



Who is this book for?

  • For Node.js developers of any level who want to deepen their knowledge in optimization.
  • For team leads and architects responsible for the performance of server solutions.
  • For developers transitioning from other languages and wanting to understand the specifics of performance in the V8 runtime environment.


What will you learn from the book?

  • Profiling Basics: how to use built-in Node.js tools (profiler, inspector) and external utilities (clinic.js, 0x) to find bottlenecks.
  • Working with Memory: how to avoid memory leaks, optimize garbage collection (GC), and reduce heap load.
  • Asynchrony and the Event Loop: a deep dive into the event loop, understanding phases, microtasks, and macrotasks, as well as methods for preventing thread blocking.
  • I/O Optimization: working with databases, the file system, and network requests without losing performance.
  • Clusters and Scaling: how to effectively use multi-core processors with clustering and worker_threads.
  • Benchmarking and Metrics: how to write performance tests correctly, interpret results, and avoid the trap of false optimizations.


The book is written in a lively style, contains numerous code examples, real-world cases, and anti-patterns. You won't just read theory; you will be able to immediately apply the knowledge gained to your own projects.



"JavaScript (Node.js) Application Performance" will become a desktop guide for those who strive to write not just working code, but fast and reliable code. Start optimizing your applications today!

Recommendations