Node.js Fullstack 原理與實務

Jollen

  • 出版商: 仕橙研策科技
  • 出版日期: 2025-09-01
  • 定價: $780
  • 售價: 7.9$616
  • 語言: 繁體中文
  • 頁數: 342
  • 裝訂: 平裝
  • ISBN: 6269983320
  • ISBN-13: 9786269983322
  • 相關分類: Node.js
  • 下單後立即進貨 (約5~7天)

  • Node.js Fullstack 原理與實務-preview-1
  • Node.js Fullstack 原理與實務-preview-2
  • Node.js Fullstack 原理與實務-preview-3
  • Node.js Fullstack 原理與實務-preview-4
  • Node.js Fullstack 原理與實務-preview-5
  • Node.js Fullstack 原理與實務-preview-6
  • Node.js Fullstack 原理與實務-preview-7
  • Node.js Fullstack 原理與實務-preview-8
  • Node.js Fullstack 原理與實務-preview-9
  • Node.js Fullstack 原理與實務-preview-10
  • Node.js Fullstack 原理與實務-preview-11
  • Node.js Fullstack 原理與實務-preview-12
Node.js Fullstack 原理與實務-preview-1

商品描述

Node.js 初學者設計的入門教材,幫助你從零開始、建立實作能力的學習指南。

 

<序>

推薦序

  這本書是為 Node.js 初學者設計的入門教材,也是一份幫助你從零開始、逐步建立實作能力的學習指南。

  每個章節都從基本觀念開始,帶你 Step-by-Step 寫出一段完整、能運作的小程式。在閱讀過程中,你會學到:

  1. 如何用 Node.js 建立基本的 Web 應用程式
  2. 如何用 Express.js 架構 RESTful API
  3. 如何整合 HTML5 和前端框架,完成簡單的 Fullstack 架構
  4. 如何用 WebSocket 和 JSON 實作即時雙向資料傳輸
  5. 如何使用 MongoDB 儲存資料,並結合 Mongoose 建立資料模型

  本書採用清楚的步驟式教學,並搭配語意導向的說明,幫助你了解每一段程式碼背後的設計邏輯。本書的理念,不是教你背熟語法,而是讓你具備基礎的程式設計思考力:能夠拆解問題、設計資料流程,並寫出能解決實際需求的應用程式。而是一本實務導向的 Node.js 入門教科書,跟著章節動手做,你會開始習慣查資料、讀官方文件,甚至能理解許多進階開發者的實戰經驗分享。如果你準備開始了,我們就從 console.log(“Hello World”) 開始吧。

作者序

  學習程式設程式,不只是學習語法,而是深入思考程式碼運作的情境與意義(「語境」與「語意」)。我們不只是在學習程式語言,而是在訓練思考方式:用語意與語境來建構邏輯。

  Node.js 以非同步處理的語境,來實作雲端 API;Node.js 不只是「快速開發雲端 API」的工具,它更結合了 JavaScript 程式語言的藝術,以及 Fullstack 的開發思惟。

  本書帶領 Node.js 初學者,從 JavaScript 程式語言,到入門 Node.js的軟體思惟與設計:
  • 第 1 章,我們從 函數與設計模式啟程,理解 JavaScript 的語言本質;
  • 第 3 至 4 章,我們實作出一個能跑的 Node.js Web App,開始探索route()、pathname 與 REST 架構;
  • 第 5 章 開 始, 你 會 接 觸 非 同 步 程 式 設 計 的 世 界, 從 callback、Promise 到 async/await——Node.js 對非步處理邏輯的封裝
  • 然後進入 WebSocket、JSON、Express.js、MongoDB 等技術

  語法不會讓你變強,思維才會。例如:我們不是在學寫 if/else,而是在引導:「你能不能用語言來設計一段流程?你能不能把一個情境實作出來?」

  這本書的寫作宗旨,不在介紹「初學者要記住什麼語法」。對於第一次接觸程式語言的初學者來說,本書也可以做為「踏進程式設計的第一本書」。

  當你看到 function() 語法時,不再只是思考怎麼寫才能執行,而是思考它「為什麼存在」;讓我們從 console.log("Hello World") 開始 Node.js 的旅程。


——Jollen

作者簡介

Jollen

  Moko365 技術總監、Flowchain 基金會(新加坡)創辦人,專精於 Embedded Linux、Android Framework 與驅動程式開發,累積超過二十年研發與實務經驗。曾為 Motorola、HTC、LG、OPPO、騰訊、廣達等五十餘家企業提供技術顧問、內訓與課程設計服務,擅長系統架構設計、軟硬整合開發與研發流程管理。

  2016 年創辦 Flowchain 基金會,推動以 Node.js 為核心的物聯網區塊鏈作業系統,實踐開源實作與跨域整合,並取得多項國際專利。多年來受邀於日本、加拿大、新加坡、斯洛維尼亞等地演講與授課,並多次在 Open Source Summit、OpenIoT Japan、FOSSASIA Summit 等國際會議發表技術演說。其代表性研究《Devify: Decentralized IoT Software Framework》曾於 AIoTAS’17(加拿大)發表,並收錄於 ACM SIGBED Review。

  Jollen 著有十餘本技術書,涵蓋 Linux、Embedded Linux 與 PHP,具備深厚的技術書寫與教材編撰經驗。近期聚焦於 WebAssembly 與語言模型整合開發,並主筆《Node.js 與 LLM》系列教材。

  Jollen's Blog:
  jollen.org/blog
  讀者服務:
  www.jollen.org

目錄大綱

第 1 章:JavaScript 設計模式
1.1 Object(物件)
1.2 宣告 Class
1.3 使用 Factory Pattern
1.4 Constructor Pattern
1.5 Design Pattern for Front-End
1.6 Module Pattern
1.7 jQuery Pattern
1.8 選擇器模式
1.9 Prototype Pattern
1.10 其它模式

第 2 章:HTML5 軟體開發的概念
2.1 HTML5 的 Runtime 是瀏覽器
2.2 從 Chrome 瀏覽器談起
2.3 Web Fullstack 軟體開發的概念
2.4 JavaScript 也能開發雲端服務
2.5 Data Push 設計模式
2.6 Device API 的革命時代
2.7 重要的資訊交換格式:JSON
2.8 結語:HTML5 是雲端技術

第 3 章:Node.js 入門 - URL Routing 篇
3.1 Hello, World
3.2 製作 Node.js 模組
3.3 URL Routing
3.4 設計 HTTP API
3.5 解析 Query String

第 4 章:Node.js 入門 - WebSocket 與 JSON 篇
4.1 第一個 WebSocket 伺服器
4.2 學習 JSON 格式
4.3 製作 WebSocket 用戶端
4.4 使用 jQuery 模式
4.5 使用 this 物件

第 5 章:軟體思惟 - Lambda 篇
5.1 Lambda
5.2 Callback Function
5.3 從 TypeScript 談 Promise
5.4 使用 Promise 封裝非同步處理流程
5.5 async/await:語意同步化
5.6 非同步 Node.js 技術演化

第 6 章:軟體思惟 - Web Service 篇
6.1 再探 HTTP API
6.2 REST
6.3 REST + JSON 範例

第 7 章:軟體思惟 - Non-blocking IO 篇
7.1 認識 Non-blocking IO
7.2 非同步式讀取多個檔案
7.3 深入 Node.js 非同步錯誤處理

第 8 章:Node.js 應用 - Express.js 入門
8.1 Express.js 初體驗
8.2 MVC 與 HTML Template Engine
8.3 解析 app.js
8.4 Express URL Routing
8.5 Middleware 的觀念

第 9 章:Express.js 應用 - Middleware
9.1 Express Middleware 控制流程
9.2 使用 app.use() 撰寫全域 Middleware
9.3 常用的 Express.js Middleware

第 10 章:REST API 架構 - 使用 Express.js
10.1 服務導向架構
10.2 關於 SOA 與 3-Tier 架構
10.3 Presenetation 在 Client 端
10.4 Express.js 與 REST API
10.5 Node.js Chat Client
10.6 WebSocket 即時推播

第 11 章:REST API 應用 - 使用 jQuery
11.1 呼叫 REST API - 使用 jQuery
11.2 從 Key-Value 對應出發:前端框架的語義演化

第 12 章:MVC 架構實作 - Backbone.js 入門
12.1 Backbone Way
12.2 認識 View.$el
12.3 認識 Backbone.Model
12.4 認識 Backbone.Model.fetch
12.5 認識 Backbone.Model.save

第 13 章:NoSQL 資料庫應用 - 使用 MongoDB
13.1 關於 MongoDB
13.2 安裝 MongoDB 資料庫伺服器
13.3 使用 Mongoose Driver:語意模型起點
13.4 CRUD 實作:語意資料的最終流轉

最後瀏覽商品 (2)