Skip to content

jollen/nodejs-fullstack-book

Repository files navigation

image

EPUB 電子書版本

Node.js Fullstack《原理與實務》第四版

關於本書

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

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

  1. 如何用 Node.js 建立基本的 Web 應用程式

  2. 如何用 Express.js 架構 RESTful API

  3. 如何整合 HTML5 和前端框架,完成簡單的 Fullstack 架構

  4. 如何用 WebSocket 和 JSON 實作即時雙向資料傳輸

  5. 如何使用 MongoDB 儲存資料,並結合 Mongoose 建立資料模型

本書採用清楚的步驟式教學,並搭配語意導向的說明,幫助你了解每一段程式碼背後的設計邏輯。本書的理念,不是教你背熟語法,而是讓你具備基礎的程式設計思考力:能夠拆解問題、設計資料流程,並寫出能解決實際需求的應用程式。

而是一本實務導向的 Node.js 入門教科書,跟著章節動手做,你會開始習慣查資料、讀官方文件,甚至能理解許多進階開發者的實戰經驗分享。如果你準備開始了,我們就從 console.log("Hello World") 開始吧。

Learn to Think

寫程式的修煉是本書的宗旨,也是一直以來我做培訓的理念。這份教材使用在我的培訓課程,內容多以步驟化方式引導入門,但更重要的是,希望在 zero-to-one 的過程,培養「Thinking」的能力,而不是只學習如何照本宣科地寫程式。有了 Thinking 的能力後,會有另一個重要的收獲:能開始閱讀豐富的網路文件,還能在拜讀優質電子書的過程中,對大神分享的內容產生共鳴。

關於作者

Jollen(陳俊宏),Moko365 Inc 創辦人暨講師、Mokoversity Inc 開放創新學院創辦人與 Devify Inc 發起人。興趣是 Web Fullstack 技術、Android Framework、Linux 驅動程式、軟體架構設計、研發管理與產品規劃。近期的研究計畫有 WoT.CityDevifyPlatformFlowchain,目前參與 2 個 Blockchain 相關新創團隊。

v4 時桯

  • 預計 2025 年 6 月完成(已完成)
  • 預計 2025 年 6 月電子書上市(已上線)
  • 改版要點
    • 簡化文字描述
    • 更新與刪除過時內容
    • 更新 JavaScript 範例片斷(ES5/ES6)
    • 補齊遺漏內容
    • 調整排版(電腦書編排)

發行紀錄

  • 2025-05-18:開始進行第 4 版改版工程
  • 2016-10-04:開始進行第 3 版改版工程
  • 2015-12-23:開始進行第 2 版改版工程

目錄

Part 0:Fundamentals

第 1 章:JavaScript 設計模式

第 2 章:HTML5 軟體開發的概念

第 3 章:Node.js 入門 - URL Routing 篇

第 4 章:Node.js 入門 - WebSocket 與 JSON 篇

Part 1:Basic Concepts

第 5 章:軟體思惟 - Lambda 篇

第 6 章:軟體思惟 - Web Service 篇

第 7 章:軟體思惟 - Non-blocking IO 篇

Part 2:Getting Started

第 8 章:Node.js 應用 - Express.js 入門

第 9 章:Express.js 應用 - Middleware

第 10 章:REST API 架構 - 使用 Express.js

Part 3:Fullstack Beginner

第 11 章:REST API 應用 - 使用 jQuery

第 12 章:MVC 架構實作 - Backbone.js 入門

第 13 章:NoSQL 資料庫應用 - 使用 MongoDB

附錄

Contributors

感謝 @Hierom@benshiue 提交的貢獻與協助錯誤修正。

授權方式

<img alt=“創用 CC 授權條款” style=“border-width:0” src=“https://i.creativecommons.org/l/by-nc/4.0/88x31.png” />
本著作係採用創用 CC 姓名標示-非商業性 4.0 國際 授權條款授權

About

Node.js Fullstack《原理與實務》:初學者的 Node.js 全端軟體教材 by Jollen

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5