Advanced Node.Js Development
暫譯: 進階 Node.js 開發

Andrew Mead

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-30
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 592
  • 裝訂: Paperback
  • ISBN: 1788393937
  • ISBN-13: 9781788393935
  • 相關分類: Node.js
  • 海外代購書籍(需單獨結帳)

商品描述

Takes you through creating your own API, building a full real-time web app, securing your Node systems, and practical applications of the latest Async and Await technologies. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly.

Key Features

  • Entirely project-based and practical
  • Explains the "why" of Node.js features, not just the "how", providing with a deep understanding and enabling you to easily apply concepts in your own applications
  • Covers the full range of technologies around Node.js - npm, MongoDB, version control with Git, and many more

Book Description

Advanced Node.js Development is a practical, project-based book that provides you with all you need to progress as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developer's toolkit. If you're looking to create real-world Node applications, or you want to switch careers or launch a side-project to generate some extra income, then you're in the right place. This book was written around a single goal: turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

There's no better time to dive in. According to the 2018 Stack Overflow Survey, Node is in the top ten for back-end popularity and back-end salary. This book is built from the ground up around the latest version of Node.js (version 9.x.x). You'll be learning all the cutting-edge features available only in the latest software versions.

This book delivers advanced skills that you need to become a professional Node developer. Along this journey you'll create your own API, you'll build a full real-time web app and create projects that apply the latest Async and Await technologies. Andrew Mead maps everything out for you in this book so that you can learn how to build powerful Node.js projects in a comprehensive, easy-to-follow package designed to get you up and running quickly.

What you will learn

  • Develop, test, and deploy real-world Node.js applications
  • Master Node.js by building practical, working examples
  • Use awesome third-party Node modules such as MongoDB, Mongoose, Socket.io, and Express
  • Create real-time web applications
  • Explore async and await in ES7

Who This Book Is For

This book is for anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this book. This book follows directly on from Learning Node.js Development, but more advanced readers can benefit from this book without having read the first part.

Table of Contents

  1. Getting Set Up
  2. MongoDB, Mongoose, and REST APIs - Part 1
  3. MongoDB, Mongoose, and REST APIs - Part 2
  4. MongoDB, Mongoose, and REST APIs - Part 3
  5. Security and Authentication
  6. Authentication Middleware and Hashing Passwords
  7. Writing Test Cases for DELETE and GET Routes
  8. Making Todo Routes Private
  9. Improving App Configuration and Advanced Postman Techniques
  10. Real-Time Web Apps with Socket.io

商品描述(中文翻譯)

帶您創建自己的 API,構建完整的實時網頁應用程序,保護您的 Node 系統,以及最新的 Async 和 Await 技術的實際應用。這本書以全面且易於遵循的方式規劃了一切,旨在讓您快速上手。

主要特點



  • 完全基於項目且實用

  • 解釋 Node.js 特性的「為什麼」,而不僅僅是「怎麼做」,提供深入的理解,使您能夠輕鬆地將概念應用於自己的應用程序

  • 涵蓋 Node.js 周圍的全範圍技術 - npm、MongoDB、使用 Git 的版本控制等

書籍描述


《進階 Node.js 開發》是一本實用的、基於項目的書籍,提供您成為 Node.js 開發者所需的一切。Node 是現代網絡上無處不在的技術,是任何網頁開發者工具包中不可或缺的一部分。如果您希望創建現實世界的 Node 應用程序,或者想要轉換職業或啟動一個副業以獲取額外收入,那麼您來對地方了。本書的寫作目標是:將您培養成能夠開發、測試和部署現實世界生產應用程序的專業 Node 開發者。


現在是深入學習的最佳時機。根據 2018 年 Stack Overflow 調查,Node 在後端流行度和後端薪資中名列前十。本書是圍繞最新版本的 Node.js(版本 9.x.x)從零開始構建的。您將學習到僅在最新軟件版本中可用的所有尖端功能。


本書提供您成為專業 Node 開發者所需的高級技能。在這段旅程中,您將創建自己的 API,構建完整的實時網頁應用程序,並創建應用最新 Async 和 Await 技術的項目。Andrew Mead 在本書中為您規劃了一切,讓您能夠學習如何以全面且易於遵循的方式構建強大的 Node.js 項目,旨在讓您快速上手。

您將學到什麼



  • 開發、測試和部署現實世界的 Node.js 應用程序

  • 通過構建實用的工作範例來精通 Node.js

  • 使用出色的第三方 Node 模組,如 MongoDB、Mongoose、Socket.io 和 Express

  • 創建實時網頁應用程序

  • 探索 ES7 中的 async 和 await

本書適合誰


本書適合任何希望啟動自己的 Node 應用程序、轉換職業或作為 Node 開發者自由職業的人。您應該對 JavaScript 有基本的理解,以便跟隨本書的內容。本書直接延續《學習 Node.js 開發》,但更高級的讀者在未閱讀第一部分的情況下也能從本書中受益。

目錄



  1. 設置環境

  2. MongoDB、Mongoose 和 REST API - 第 1 部分

  3. MongoDB、Mongoose 和 REST API - 第 2 部分

  4. MongoDB、Mongoose 和 REST API - 第 3 部分

  5. 安全性和身份驗證

  6. 身份驗證中介軟體和密碼哈希

  7. 為 DELETE 和 GET 路由編寫測試案例

  8. 使 Todo 路由私有

  9. 改善應用配置和高級 Postman 技巧

  10. 使用 Socket.io 的實時網頁應用程序