Node Cookbook - Third Edition

David Mark Clements, Mathias Buus, Matteo Collina, Peter Elger

相關主題

商品描述

Over 60 high-quality recipes covering debugging, security, performance, microservices, web frameworks, databases, deployment and more; rewritten for Node 4, 6, and 8.

About This Book

  • Security between Node.js and browser applications explained and applied in depth
  • Cutting edge techniques and tools for measuring and improving performance
  • Contemporary techniques to create developer-ergonomic, readily-scalable production systems

Who This Book Is For

If you have good knowledge of JavaScript and want to build fast, efficient, scalable client-server solutions, then this book is for you. Some experience with Node.js is assumed to get the most out of this book. If working from a beginner level Node Cookbook 2nd Edition is recommended as a primer for Node Cookbook 3rd Edition.

What You Will Learn

  • Rapidly become proficient at debugging Node.js programs
  • Write and publish your own Node.js modules
  • Become deeply acquainted with Node.js core API's
  • Use web frameworks such as Express, Hapi and Koa for accelerated web application development
  • Apply Node.js streams for low-footprint infinite-capacity data processing
  • Fast-track performance knowledge and optimization abilities
  • Compare and contrast various persistence strategies, including database integrations with MongoDB, MySQL/MariaDB, Postgres, Redis, and LevelDB
  • Grasp and apply critically essential security concepts
  • Understand how to use Node with best-of-breed deployment technologies: Docker, Kubernetes and AWS

In Detail

The principles of asynchronous

商品描述(中文翻譯)

超過60個高品質的食譜,涵蓋了調試、安全性、性能、微服務、網頁框架、數據庫、部署等領域;並且已經針對Node 4、6和8進行了重寫。

關於本書

- 深入解釋和應用Node.js和瀏覽器應用程序之間的安全性
- 提供測量和改進性能的尖端技術和工具
- 提供創建開發人員友好、可擴展的生產系統的當代技術

本書適合對JavaScript有良好知識並且想要構建快速、高效、可擴展的客戶端-服務器解決方案的讀者。我們假設讀者對Node.js有一定的經驗,以便能夠充分利用本書。如果您是初學者,建議您先閱讀《Node Cookbook 2nd Edition》,作為《Node Cookbook 3rd Edition》的入門指南。

您將學到什麼

- 快速熟練調試Node.js程序
- 編寫並發布自己的Node.js模塊
- 深入了解Node.js核心API
- 使用Express、Hapi和Koa等網頁框架進行快速的網頁應用程序開發
- 使用Node.js流進行低占用、無限容量的數據處理
- 快速掌握性能知識和優化能力
- 比較和對比各種持久化策略,包括與MongoDB、MySQL/MariaDB、Postgres、Redis和LevelDB的數據庫集成
- 理解並應用關鍵的安全概念
- 瞭解如何使用Node與最佳部署技術:Docker、Kubernetes和AWS

詳細內容

- 异步原理