Learning Path - Node.js Complete Reference Guide: Discover a more sustainable way of writing software with high levels of reusability and collaboration
暫譯: 學習路徑 - Node.js 完整參考指南:探索更具可持續性的軟體編寫方式,實現高水平的重用性與協作性

Valentin Bojinov, David Herron, Diogo Resende

  • 出版商: Packt Publishing
  • 出版日期: 2018-12-18
  • 售價: $2,060
  • 貴賓價: 9.5$1,957
  • 語言: 英文
  • 頁數: 805
  • 裝訂: Paperback
  • ISBN: 1789952115
  • ISBN-13: 9781789952117
  • 相關分類: Node.js
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Node.js Complete Reference Guide is your one-stop solution to building highly scalable, single-language applications that share code between the server and client

Key Features

  • Explore the latest JavaScript features and EcmaScript modules
  • Walk through different stages of developing robust applications using Node.js 10
  • Create rich and scalable RESTful API solutions from scratch

Book Description

Node.js Complete Reference Guide takes you through rudimentary knowledge of JavaScript and server-side development to create, maintain, deploy, and test your own Node.js applications.

You will begin by learning how to use the HTTP Server and Client objects, store data with both SQL and MongoDB databases, and unit test applications with Mocha 5.x, and functionally test them with Puppeteer 1.1.x. Then, you will learn to create scalable and rich RESTful applications on the Node.js platform and write a simple HTTP request handler with self-descriptive URLs. You will learn to set accurate HTTP status codes, study how to keep your applications backward-compatible and explore some authentication techniques to secure your application. Then, you will study how Node.js has emerged as a strong candidate for developing microservices, and also explore cloud-native in detail. You will see how you can prepare a microservice to be cloud-native so that it can run on any cloud without being locked-in to any specific vendor API.

With this Learning Path, you will be able to use the best practices and create efficient microservices.

This Learning Path includes content from the following Packt products:

  • RESTful Web API Design with Node.js 10, Third Edition by Valentin Bojinov
  • Node.js Web Development, Fourth Edition by David Herron
  • Hands-On Microservices with Node.js by Diogo Resende

What you will learn

  • Work with REST service development using the Restify framework
  • Use data storage engines, such as MySQL, SQLITE3, and MongoDB in apps
  • Apply user authentication methods with OAuth2
  • Perform real-time communication with the front-end using Socket.IO
  • Implement Docker microservices in development, testing, and deployment
  • Perform unit testing with Mocha 5.x and functional testing with Puppeteer 1.1.x
  • Use self-descriptive URLs and set accurate HTTP status codes
  • Deploy a cloud-native microservice to an online provider

Who This Book Is For

Node.js Complete Reference Guide is designed for web developers who have a rudimentary understanding of JavaScript and web application development, are keen to enrich their development skills to create RESTful applications, and want utilize their skills to build microservices.

商品描述(中文翻譯)

**Node.js 完整參考指南是您構建高度可擴展的單語言應用程式的全方位解決方案,該應用程式可以在伺服器和客戶端之間共享代碼**

#### 主要特點
- 探索最新的 JavaScript 特性和 EcmaScript 模組
- 逐步了解使用 Node.js 10 開發穩健應用程式的不同階段
- 從零開始創建豐富且可擴展的 RESTful API 解決方案

#### 書籍描述
《Node.js 完整參考指南》將帶您從 JavaScript 和伺服器端開發的基本知識開始,創建、維護、部署和測試您自己的 Node.js 應用程式。

您將首先學習如何使用 HTTP Server 和 Client 物件,使用 SQL 和 MongoDB 數據庫存儲數據,並使用 Mocha 5.x 進行單元測試,使用 Puppeteer 1.1.x 進行功能測試。接著,您將學習如何在 Node.js 平台上創建可擴展且豐富的 RESTful 應用程式,並編寫一個具有自描述 URL 的簡單 HTTP 請求處理器。您將學習如何設置準確的 HTTP 狀態碼,研究如何保持應用程式的向後兼容性,並探索一些身份驗證技術以保護您的應用程式。然後,您將研究 Node.js 如何成為開發微服務的強有力候選者,並詳細探索雲原生技術。您將看到如何準備一個微服務使其成為雲原生,以便它可以在任何雲上運行,而不會被鎖定到任何特定的供應商 API。

通過這條學習路徑,您將能夠使用最佳實踐並創建高效的微服務。

這條學習路徑包含以下 Packt 產品的內容:
- 《使用 Node.js 10 設計 RESTful Web API(第三版)》作者:Valentin Bojinov
- 《Node.js 網頁開發(第四版)》作者:David Herron
- 《Node.js 實作微服務》作者:Diogo Resende

#### 您將學到什麼
- 使用 Restify 框架進行 REST 服務開發
- 在應用程式中使用數據存儲引擎,如 MySQL、SQLITE3 和 MongoDB
- 應用 OAuth2 的用戶身份驗證方法
- 使用 Socket.IO 與前端進行實時通信
- 在開發、測試和部署中實現 Docker 微服務
- 使用 Mocha 5.x 進行單元測試,使用 Puppeteer 1.1.x 進行功能測試
- 使用自描述 URL 並設置準確的 HTTP 狀態碼
- 將雲原生微服務部署到在線提供商

#### 本書適合誰
《Node.js 完整參考指南》旨在為對 JavaScript 和網頁應用程式開發有基本了解的網頁開發人員設計,他們渴望豐富自己的開發技能以創建 RESTful 應用程式,並希望利用自己的技能來構建微服務。