Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js

Freeman, Adam

  • 出版商: Packt Publishing
  • 出版日期: 2024-06-24
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 778
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804615072
  • ISBN-13: 9781804615072
  • 相關分類: Go 程式語言Node.js
  • 海外代購書籍(需單獨結帳)

商品描述

Unlock the full potential of Node.js with practical skills to develop and deploy scalable and high-performance server-side applications that enhance your client-side projects

Purchase of the print or Kindle book includes a free PDF eBook

Key Features:

- Server-side applications with Node.js, covering HTTP requests, static and dynamic content delivery, form data processing, and RESTful web services

- Hands-on examples, step-by-step code listings, and best practices for building and deploying server applications

- Common services like authentication, managing application state, and performance optimization

Book Description:

Dive into the world of Node.js with this comprehensive guide, taking you from foundational concepts to practical web development mastery. Written by an industry veteran with over 50 programming books under his belt, this book will help both beginners and seasoned developers.

Gain a deep understanding of the most important server-side features in web development with Node.js. The first part of the book will get you up to speed with basic features of Node.js and TypeScript. In the second part, you'll elevate your skills by creating simplified implementations of key server-side features to understand how they work and how they are presented to clients. Armed with the understanding gained from implementing each feature, you will be able to replace custom code with production-ready open-source packages.

The third part will help you understand how server-side features are combined for practical web development. Using Adam Freeman's signature SportsStore application, you will learn how to develop client and server-side components, culminating in a thorough application deployment preparation.

By the end of this Node.js book, you will be able to build and deploy server applications to support HTTP clients, including JavaScript applications created with frameworks such as Angular and React.

What You Will Learn:

- Process HTTP requests and perform file operations

- Create RESTful web services that can be consumed by client-side apps

- Work with server apps serving JavaScript clients, such as React and Angular

- Leverage Node.js to work with popular databases

- Apply practical knowledge through building the SportsStore project

- Authenticate users and authorize access to application features

Who this book is for:

This book is for programmers with a basic knowledge of HTML and CSS who are transitioning into JavaScript development and are looking to master the implementation of server-side applications.

Table of Contents

- Getting Ready

- Working with the Node.js Tools

- JavaScript and TypeScript Primer

- Understanding Node.js Concurrency

- Handling HTTP Requests

- Using Node.js Streams

- Using Bundles and Content Security

- Unit Testing and Debugging

- Creating the Example Project

- Using HTML Templates

- Handling Form Data

- Using Databases

- Using Sessions

- Creating RESTful Web Services

- Authenticating and Authorizing Requests

- SportsStore: A Real Application

- SportsStore: Navigation and Cart

- SportsStore: Orders and Validation

- SportsStore: Authentication

- SportsStore: Administration

- SportsStore: Deployment

商品描述(中文翻譯)

解鎖 Node.js 的全部潛力,掌握實用技能以開發和部署可擴展且高效能的伺服器端應用程式,提升您的客戶端專案。

購買印刷版或 Kindle 版書籍可獲得免費 PDF 電子書。

主要特色:
- 使用 Node.js 開發伺服器端應用程式,涵蓋 HTTP 請求、靜態和動態內容傳遞、表單數據處理及 RESTful 網路服務。
- 實作範例、逐步的程式碼清單及建置和部署伺服器應用程式的最佳實踐。
- 常見服務如身份驗證、管理應用程式狀態及性能優化。

書籍描述:
深入 Node.js 的世界,這本全面的指南將帶您從基礎概念到實用的網頁開發精通。由一位擁有超過 50 本程式設計書籍的業界資深人士撰寫,這本書將幫助初學者和資深開發者。

深入了解 Node.js 在網頁開發中最重要的伺服器端功能。書籍的第一部分將讓您熟悉 Node.js 和 TypeScript 的基本功能。在第二部分,您將透過創建關鍵伺服器端功能的簡化實作來提升技能,以了解它們的運作方式及如何呈現給客戶。掌握每個功能的實作後,您將能夠用生產就緒的開源套件取代自訂程式碼。

第三部分將幫助您了解伺服器端功能如何結合以進行實用的網頁開發。透過 Adam Freeman 的標誌性 SportsStore 應用程式,您將學會如何開發客戶端和伺服器端組件,最終準備徹底的應用程式部署。

在這本 Node.js 書籍結束時,您將能夠建置和部署伺服器應用程式,以支援 HTTP 客戶端,包括使用 Angular 和 React 等框架創建的 JavaScript 應用程式。

您將學到的內容:
- 處理 HTTP 請求並執行檔案操作。
- 創建可供客戶端應用程式使用的 RESTful 網路服務。
- 與提供 JavaScript 客戶端(如 React 和 Angular)的伺服器應用程式合作。
- 利用 Node.js 與流行的資料庫進行互動。
- 通過建置 SportsStore 專案應用實用知識。
- 驗證用戶並授權訪問應用程式功能。

本書適合對象:
本書適合具備 HTML 和 CSS 基礎知識的程式設計師,正轉型為 JavaScript 開發並希望精通伺服器端應用程式的實作。

目錄:
- 準備工作
- 使用 Node.js 工具
- JavaScript 和 TypeScript 入門
- 理解 Node.js 的併發性
- 處理 HTTP 請求
- 使用 Node.js 流
- 使用捆綁和內容安全
- 單元測試和除錯
- 創建範例專案
- 使用 HTML 模板
- 處理表單數據
- 使用資料庫
- 使用會話
- 創建 RESTful 網路服務
- 驗證和授權請求
- SportsStore:一個真實的應用程式
- SportsStore:導航和購物車
- SportsStore:訂單和驗證
- SportsStore:身份驗證
- SportsStore:管理
- SportsStore:部署