- Node.js Design Patterns(Second Edition)
- Mario Casciaro Luciano Mammino
- 258字
- 2021-07-14 11:01:22
Chapter 1. Welcome to the Node.js Platform
Some principles and design patterns literally define developer experience with the Node.js platform and its ecosystem; the most peculiar ones are probably its asynchronous nature and its programming style that, in its simplest incarnation, make heavy use of callbacks. It's important that we first dive into these fundamental principles and patterns, not only for writing correct code, but also to be able to take effective design decisions when it comes to solving bigger and more complex problems.
Another aspect that characterizes Node.js is its philosophy. Approaching Node.js is in fact way more than simply learning a new technology; it's also embracing a culture and a community. We will see how this greatly influences the way we design our applications and components, and the way they interact with those created by the community.
In addition to these aspects, it's worth knowing that the latest versions of Node.js introduced support for many of the features described by ES2015 (formerly ES6), which makes the language even more expressive and enjoyable to use. It is important to embrace these new syntactic and functional additions to the language in order to be able to produce more concise and readable code and come up with alternative ways to implement the design patterns that we are going to see throughout this book.
In this chapter, we will learn the following topics:
- The Node.js philosophy, the "Node way"
- Node.js version 6 and ES2015
- The reactor pattern—the mechanism at the heart of the Node.js asynchronous architecture
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- The Android Game Developer's Handbook
- 造個小程序:與微信一起干件正經事兒
- Microsoft Dynamics 365 Extensions Cookbook
- iOS應用逆向工程(第2版)
- Python深度學習:基于TensorFlow
- R用戶Python學習指南:數據科學方法
- Oracle GoldenGate 12c Implementer's Guide
- Spring技術內幕:深入解析Spring架構與設計原理(第2版)
- Cocos2d-x Game Development Blueprints
- Xamarin Blueprints
- Java Web從入門到精通(第2版)
- jQuery從入門到精通(微課精編版)
- Spring Web Services 2 Cookbook
- Python全棧開發:數據分析