Advanced Node.Js Development

Andrew Mead

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-30
  • 售價: $1,640
  • 貴賓價: 9.5$1,558
  • 語言: 英文
  • 頁數: 592
  • 裝訂: Paperback
  • ISBN: 1788393937
  • ISBN-13: 9781788393935
  • 相關分類: Node.js
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

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 - 第一部分
3. MongoDB、Mongoose 和 REST API - 第二部分
4. MongoDB、Mongoose 和 REST API - 第三部分
5. 安全性和身份驗證
6. 身份驗證中介軟體和密碼雜湊
7. 為 DELETE 和 GET 路由編寫測試案例
8. 將 Todo 路由設為私有
9. 改進應用程式配置和進階的 Postman 技巧
10. 使用 Socket.io 創建即時網路應用程式