Node.js Fullstack《從零到一的進擊》:初學者寫給初學者的全端軟體教材 by Jollen
Switch branches/tags
Nothing to show
Clone or download
jollen Merge pull request #3 from evenchange4/patch-1
docs(MCS-Lite): Update outdated links
Latest commit cb540b1 Nov 9, 2017
Permalink
Failed to load latest commit information.
chapter01 Update 8-selector.md Dec 1, 2016
chapter02 update Oct 24, 2016
chapter03 update Nov 29, 2016
chapter04 update Oct 24, 2016
chapter05 update Oct 24, 2016
chapter06 update Oct 24, 2016
chapter07 update Oct 24, 2016
chapter08 update text Dec 2, 2016
chapter09 update text Dec 2, 2016
chapter10 update Dec 1, 2016
chapter11 update: ch14 Oct 5, 2016
chapter12 update: ch14 Oct 5, 2016
chapter13 update: ch14 Oct 5, 2016
chapter14 update: ch15 Oct 5, 2016
chapter15 update Oct 5, 2016
chapter16 Update 1-flux.md Oct 11, 2016
chapter17 docs(MCS-Lite): Update outdated links Jul 6, 2017
chapter18 minor update Apr 10, 2017
chapter19 refactor: book structure Apr 10, 2017
chapter20 refactor: book structure Apr 10, 2017
images update: chapter17 Apr 10, 2017
projects remove: phonegap Mar 12, 2017
.gitignore first commit: import from leanpub Apr 19, 2015
PREFACE.md add: PREFACE.md Feb 18, 2017
README.md minor update Apr 10, 2017

README.md

Node.js Fullstack《從零到一的進撃》

本書正在進行第 3 版的改版工程

關於本書

這是一本 Node.js Fullstack 的入門電子書,它的目標是成為優質的 Beginner to Beginner 教材。

本書內容定位為《從零到一》的基礎教學,並使用在我的 Node.js Fullstack 培訓課程。這更是一本「初學者寫給初學者」的教材:

  • 每個主題都從基本觀念(Zero)開始講述,並介紹到能撰寫簡單的程式為止(One)
  • 希望在學習的過程中,培養同學「寫程式的修煉」

Learn to Think

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

關於作者

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

Roadmap (2016 Q4)

  • 移除 ARM mbed 教學
  • 加入 MediaTek LinkIt Smart 7688 教學
  • 加入 Serverless 教學
  • 加入 P2P 教學
  • 第 1~13 章進行季度校對
  • 加入 IoT 初體驗

公開時桯

  • 預計在完成 Roadmap 後正式公開發佈本書 (目前本書為試讀階段)
  • 預計 2017.1.1 發表

發行紀錄

  • 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

Part 4:IoT Beginner

第 14 章:Node.js 物聯網概論 - 使用 Web of Things

第 15 章:Node.js 物聯網入門 - 使用 ARM mbed

第 16 章:Node.js 與前端 - 串接 WebSocket

第 17 章:Node.js 與 MCS Lite

第 18 章:Node.js 與 Web of Things 物聯網

Part 5:Blockchain Beginner

第 19 章:Node.js 與 Blockchain 入門

第 20 章:Node.js 與 Blockchain 應用

附錄

培訓課程

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 國際 授權條款授權