Professional JavaScript (Node.js): Advanced Techniques
300 pages
English
PDF
4.5

Professional JavaScript (Node.js): Advanced Techniques

Professional JavaScript (Node.js): Advanced Techniques

Author:

Year:

Summary:

The book "Professional JavaScript (Node.js): Advanced Techniques" is a practical guide for developers who have already mastered the basics of Node.js and want to reach the next level. The author, Alexey Voronov, a senior developer with 10 years of experience, shares proven approaches to building high-load and fault-tolerant systems.



What is this book about?

This is not another introduction to Node.js. You will dive into the details of how the platform works and learn to:

  • Manage asynchronicity: deep understanding of the Event Loop, microtasks and macrotasks, working with async/await at an industrial level.
  • Optimize performance: profiling, clustering, load balancing, working with threads (Worker Threads) and child processes.
  • Design architecture: design patterns for Node.js, building microservices, working with queues (RabbitMQ, Redis), implementing CQRS and Event Sourcing.
  • Work with data: advanced work with Streams, buffers, efficient memory management and caching.
  • Ensure security: protection against common attacks, safe file system operations, encryption and secrets management.
  • Test and debug: integration testing, testing asynchronous code, logging and monitoring in production.


Who is this book for?

This publication is intended for:

  • JavaScript developers with at least 1 year of experience;
  • Backend developers transitioning to Node.js from other languages;
  • Team Leads and architects looking to deepen their knowledge of the platform;
  • Anyone who wants to write not just working code, but professional and scalable code.


What will you learn?

After reading the book, you will be able to:

  • Design application architectures capable of handling thousands of requests per second;
  • Avoid common mistakes when working with asynchronicity and memory;
  • Build microservice systems with efficient communication;
  • Set up monitoring and profiling for production systems;
  • Write code that is easy to maintain and extend.


All code examples are available in the repository and ready to run. The book is written in a lively style, with an emphasis on practice and real-world cases from commercial development.



If you want to stop being just a "user" of Node.js and become a true professional who understands the inner workings of the platform — this book is for you.

Recommendations