- Node.js Design Patterns
- Mario Casciaro
- 252字
- 2021-08-06 19:45:31
What this book covers
Chapter 1, Node.js Design Fundamentals, serves as an introduction to the world of Node.js application design by showing the patterns at the core of the platform itself. It covers the reactor pattern, the callback pattern, the module pattern, and the observer pattern.
Chapter 2, Asynchronous Control Flow Patterns, introduces a set of patterns and techniques for efficiently handling asynchronous control flow in Node.js. This chapter teaches you how to mitigate the "callback hell" problem using plain JavaScript, the async library, Promises, and Generators.
Chapter 3, Coding with Streams, dives deeply into one of the most important patterns in Node.js: Streams. It shows you how to process data with transform streams and how to combine them into different layouts.
Chapter 4, Design Patterns, deals with a controversial topic: traditional design patterns in Node.js. It covers the most popular conventional design patterns and shows you how unconventional they might look in Node.js.
Chapter 5, Wiring Modules, analyzes the different solutions for linking the modules of an application together. In this chapter, you will learn design patterns such as Dependency Injection and Service locator.
Chapter 6, Recipes, takes a problem-solution approach to show you how some common coding and design challenges can be solved with ready-to-use solutions.
Chapter 7, Scalability and Architectural Patterns, teaches you the basic techniques and patterns for scaling a Node.js application.
Chapter 8, Messaging and Integration Patterns, presents the most important messaging patterns, teaching you how to build and integrate complex distributed systems using ZMQ and AMQP.
- MySQL數據庫管理實戰
- INSTANT FreeMarker Starter
- 21天學通C++(第6版)
- Visual C#通用范例開發金典
- 程序設計基礎教程:C語言
- OpenCV with Python By Example
- Learning Material Design
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- Python大規模機器學習
- 從零開始學算法:基于Python
- Jakarta EE Cookbook
- Java服務端研發知識圖譜
- JavaScript Mobile Application Development
- Learning iOS Penetration Testing