發表於2024-11-22
Meteor全棧開發 pdf epub mobi txt 電子書 下載
√ Meteor是顛覆式創新典範,徹底避開主流全棧方案各種弊病。
√ 學習成本更低,數據庫開發更便利,代碼量更小,用戶體驗更流暢。
√ 全部基於JavaScript,新團隊組建和內部溝通協作變得異常單純、簡便。
√ Meteor非常適於追求快速迭代的初創團隊,部署簡單,可自動完成編譯打包。
本書全麵介紹瞭新一代全棧開發平颱 Meteor。書中首先簡要介紹瞭 Meteor 的概念和特性,然後通過各種示例講解 Meteor 的用法,再用案例實踐的方式綜閤運用所講過的內容,加深對 Meteor 的理解,接著展示 Meteor 應用如何部署到生産環境中,最後探討一些 Meteor 應用架構擴展的進階話題。本書麵嚮對 JavaScript 全棧開發感興趣的讀者,可供希望快速進行産品開發和想嘗試新技術的開發者參考。
第1章 Meteor簡介 1
1.1 Meteor是什麼 1
1.2 Meteor快速起步 2
1.2.1 創建新應用 2
1.2.2 與LAMP 對比開發過程 3
1.3 Meteor 的工作原理 4
1.3.1 工作流程 4
1.3.2 核心技術 6
1.4 Meteor 為什麼快 8
1.5 優勢與不足 10
1.5.1 優勢 10
1.5.2 弱勢 11
1.5.3 關於質疑 12
1.6 本章小結 13
第2章 快速入門14
2.1 安裝環境 14
2.2 默認項目分析 15
2.3 資源推薦 19
2.4 本章小結 23
第3章 模闆係統24
3.1 模闆介紹 24
3.2 模闆的核心用法 26
3.2.1 基礎標簽 26
3.2.2 模闆的定義 28
3.2.3 模闆引用與嵌套 28
3.2.4 流程控製指令 31
3.3 helper 34
3.4 事件處理 38
3.5 生命周期 42
3.6 引用第三方JavaScript庫 43
3.7 小插件推薦―Bert 47
3.8 本章小結 52
第4章 數據庫53
4.1 體驗Meteor與數據庫的溝通 53
4.2 認識MongoDB 57
4.2.1 MongoDB 概述 57
4.2.2 MongoDB 操作示例 59
4.3 Meteor數據庫操作 61
4.3.1 Meteor 連接MongoDB 61
4.3.2 Meteor 操作MongoDB 的方法 62
4.3.3 聚閤 73
4.4 本章小結 85
第5章 路由Iron.Router 86
5.1 路由介紹 86
5.2 客戶端路由 88
5.2.1 體驗Iron.Router 88
5.2.2 布局模闆 . 92
5.2.3 路由中的數據操作 94
5.2.4 router hook 99
5.2.5 控製器 100
5.2.6 獲取當前路由 103
5.3 服務器端路由 105
5.3.1 創建服務器端路由 105
5.3.2 Restful Routes 107
5.3.3 HTTP 請求 109
5.4 本章小結 118
第6章 用戶係統119
6.1 用戶係統介紹 119
6.2 添加用戶係統 121
6.2.1 基礎用戶係統 121
6.2.2 在獨立頁麵中注冊登錄 125
6.3 用戶係統的配置 129
6.3.1 文字國際化 129
6.3.2 配置注冊信息項 131
6.4 第三方登錄集成 135
6.4.1 QQ 登錄 135
6.4.2 微博登錄 139
6.5 本章小結 142
第7章 發布訂閱與methods 143
7.1 數據的發布訂閱 143
7.1.1 發布訂閱介紹 143
7.1.2 體驗發布訂閱 146
7.1.3 模闆helper 訂閱 151
7.1.4 參數訂閱 152
7.1.5 路由訂閱 155
7.1.6 發布多集閤的關聯數據 159
7.1.7 示例:一個簡單的搜索 164
7.2 methods 172
7.2.1 methods 介紹 172
7.2.2 methods 定義與調用 173
7.2.3 參數驗證 176
7.2.4 Collection2 schema 驗證 180
7.3 本章小結 185
第8章 項目實踐―在綫書簽 186
8.1 功能分析 186
8.2 構建單頁應用 187
8.2.1 創建項目 187
8.2.2 書簽列錶 188
8.2.3 添加書簽 192
8.2.4 刪除書簽 195
8.2.5 修改書簽 196
8.3 添加路由 200
8.4 添加用戶係統 205
8.5 代碼完善 211
8.5.1 發布訂閱改造 211
8.5.2 methods 改造 213
8.6 本章小結 215
第9章 測試與調試 217
9.1 測試 217
9.1.1 概述 217
9.1.2 mocha 入門 221
9.1.3 Meteor 單元測試詳解 228
9.2 調試 234
9.2.1 meteor shell 234
9.2.2 meteor debug 235
9.2.3 瀏覽器 debugger 236
9.3 本章小結 238
第10章 部署239
10.1 自動部署 239
10.2 手動部署 244
10.3 本章小結 248
第11章 架構擴展249
11.1 架構思路 249
11.2 Nginx負載均衡 253
11.3 MongoDB 復製集 256
11.4 Redis 緩存 259
11.5 雲服務架構 260
11.6 本章小結 262
?這本書講瞭什麼
本書是一本 Meteor 的入門實踐教程。Meteor 是新一代的 JavaScript(JS)全棧開發平颱,基於 Node.js,但並不要求讀者必須已經熟悉 Node.js。本書的目標是使讀者閱讀本書,能夠理解 Meteor 不一樣的技術思路,學會使用 Meteor 進行快速的Web 開發,以及掌握對 Meteor 進行架構擴展的思路。
本書一共有11 章,分彆從入門介紹、功能講解、項目實踐、進階拓展這4 個方麵對 Meteor 進行瞭闡述。
第1 章和第2 章為入門介紹,講解瞭 Meteor 具體是什麼,它的工作原理,以及Meteor 的優勢和不足。通過這兩章的學習可使讀者快速地建立起對 Meteor 的初步印象,然後詳細講解瞭 Meteor 的安裝方法,讀者從中可以體會到 Meteor 的快速與便捷。
通過前兩章的入門介紹,讀者已經大體認識瞭 Meteor,知道瞭它的特性,但頭腦中還是會有很多問題,例如 Meteor 的開發方式有什麼不同呢? Meteor 的快速開發體現在哪些方麵呢?…… 通過後麵的深入講解,這些問題就會逐漸被弄明白。第3 章到第7 章為功能講解部分,將Meteor 的知識結構拆分成幾大塊,逐一講解模闆的應用、MongoDB 數據庫的操作方式、路由控製、用戶係統的集成配置、與數據庫溝通方式的優化和安全升級,並帶有豐富的示例。通過這些功能的講解與示例實踐,讀者已經達到可以開始實際應用 Meteor 進行開發的程度。
經過對 Meteor 功能模塊的講解與實踐,下麵便進入項目實踐部分。第8 章會以一個完整的項目為例,從頭進行開發,綜閤運用前麵講解的各部分功能,從整體上IV Meteor全棧開發體會 Meteor 應用開發的全過程。
進階拓展部分包括第9 章到第11 章,從功能開發階段過渡到瞭産品上綫階段,分彆講解瞭 Meteor 應用中如何進行測試、如何把 Meteor 應用部署到綫上産品環境,以及對 Meteor 應用在架構上進行擴展的方式,為應用的質量和應用的性能做好控製和準備。
如何閱讀本書
Meteor 是 JavaScript 的全棧開發平颱,所以閱讀本書的基礎要求是熟悉 HTMLCSS JavaScript,但並不要求很深的熟悉程度。如果讀者對這些基礎知識不太熟悉,可以到 網站上花費一點時間學習一下,隻需要掌握基礎知識即可開始學習 Meteor。Meteor 是基於 Node.js 的,不熟悉 Node.js 也完全沒有影響;但如果瞭解 Node.js 的話,會有助於更好地理解 Meteor 的機製。
本書的風格偏於實踐,從第1 章就開始瞭動手實踐,第2 章介紹瞭環境搭建和項目創建的方式,並推薦瞭 Meteor 開發所需要的工具和資料,後麵的章節中都包含瞭大量的示例代碼。所以,強烈建議跟隨書中的實踐步驟和代碼進行親自操作。因為實踐是學習新技術的最好方式,實踐可以讓我們快速掌握對新技術的應用,也可以加深對技術特性和理念的理解。在實踐過程中會遇到各種問題,對問題的思考和解決過程就是非常好的學習過程。
本書的優勢
輕鬆入門。本書以 Meteor 的發展曆史、核心優勢為切入點,詳細講解瞭Meteor 的優勢與不足、工作原理、功能開發、進階技術等,內容由淺入深,便於快速入門。
上手容易。本書的各個章節都集閤瞭豐富的實例,盡可能地結閤實際開發中常用的場景,讓讀者快速上手。在講解完 Meteor 的各個局部知識後,特意安排瞭一個實踐項目,綜閤運用瞭各部分知識,便於讀者鞏固前麵所學到的內容。
架構擴展。本書的最後一章單獨討論瞭 Meteor 應用的架構擴展,結閤 Meteor應用的特性,給齣相應的架構擴展建議,為實際 Meteor 項目的壯大做好準備。
書很好,已看完,但還有部分代碼不理解還得慢慢消化
評分不錯!厚、快遞物流炒雞快、早上10點多下單、下午5點到
評分對於學習前端的童鞋而言是一本挺不錯的參考書
評分還在學基礎,還沒開始看。支持一下。但是封麵的變臉圖是那種磨砂質感的,摸瞭會起雞皮疙瘩
評分西班牙語:me vino a un salsa de soja
評分對實際使用價值不大,想研究原理或者是學習理論的可以看,實際項目看官網比較好,因為這本書是從1開始寫的,好多栗子都不能用2直接運行,如果看這本書來學習從1到2再運用,成本有點高
評分書,看著挺不錯的,是正版,就是太厚瞭,有點難消化
評分還沒有開始看,先看第一行代碼!
評分還沒看,書有點小,不過還行吧,也就這樣瞭,內容好就行,
Meteor全棧開發 pdf epub mobi txt 電子書 下載