MEAN Web開(kāi)發(fā)
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書(shū)第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書(shū))
MEAN Web開(kāi)發(fā) 版權(quán)信息
- ISBN:9787115396631
- 條形碼:9787115396631 ; 978-7-115-39663-1
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
MEAN Web開(kāi)發(fā) 本書(shū)特色
mean 是*流行的web 開(kāi)發(fā)工具的集合,包括mongodb、express、angularjs 和node.js。本書(shū)從mean 的核心框架開(kāi)始,詳細(xì)闡述了每一種框架的關(guān)鍵概念,如何正確地設(shè)置它們,以及如何用流行的模塊把它們連接在一起。通過(guò)本書(shū)的實(shí)例練習(xí),你能搭建自己的mean 應(yīng)用架構(gòu),通過(guò)添加認(rèn)證層,開(kāi)發(fā)mvc 架構(gòu)支持自己的項(xiàng)目開(kāi)發(fā)。*后,你將學(xué)會(huì)使用不同的工具和框架加快你的日常開(kāi)發(fā)進(jìn)程。 本書(shū)適合對(duì)利用mean 開(kāi)發(fā)現(xiàn)代web 應(yīng)用感興趣的web 開(kāi)發(fā)者或javascript 全棧開(kāi)發(fā)者閱讀。
MEAN Web開(kāi)發(fā) 內(nèi)容簡(jiǎn)介
mean是流行的現(xiàn)代web開(kāi)發(fā)工具的集合,包括mongodb、express、angularjs和node.js,為現(xiàn)代web開(kāi)發(fā)提供了一種創(chuàng)新性的方法。 本書(shū)從mean核心框架的安裝和配置講起,以實(shí)際項(xiàng)目為主線,講解了每個(gè)框架的基本概念、使用方法,以及如何使用主流的模塊把它們?nèi)诤显谝黄稹?shū)中通過(guò)現(xiàn)實(shí)示例介紹了如何搭建mean應(yīng)用架構(gòu),添加權(quán)限管理層,創(chuàng)建mvc架構(gòu)來(lái)協(xié)助項(xiàng)目的開(kāi)發(fā)。此外還介紹了如何測(cè)試和調(diào)試mean應(yīng)用,以及如何靈活運(yùn)用不同的工具和框架來(lái)加速日常開(kāi)發(fā)進(jìn)程。通過(guò)學(xué)習(xí)本書(shū),你可以迅速掌握mean開(kāi)發(fā)的思路,創(chuàng)建自己的完整的mean應(yīng)用。 如果你是web開(kāi)發(fā)者或(想成為)全棧javascript程序員,想使用mean創(chuàng)建現(xiàn)代web應(yīng)用,那么本書(shū)是你的必讀之書(shū)! 通過(guò)學(xué)習(xí)本書(shū),你將能夠: 創(chuàng)建和運(yùn)行express應(yīng)用 使用mongodb存儲(chǔ)和檢索應(yīng)用數(shù)據(jù) 將express應(yīng)用連接到mongodb,使用mongoose模塊 使用passport來(lái)管理用戶權(quán)限,提供第三方賬號(hào)的登錄 在mean項(xiàng)目中構(gòu)建和使用angularjs應(yīng)用 使用socket.io來(lái)創(chuàng)建客戶端與服務(wù)器之間的實(shí)時(shí)通信連接 進(jìn)行express和angularjs應(yīng)用測(cè)試 使用流行的第三方工具來(lái)提升mean應(yīng)用開(kāi)發(fā)的效率
MEAN Web開(kāi)發(fā) 目錄
1.1 三層web 應(yīng)用開(kāi)發(fā)
1.2 javascript 的演進(jìn)
1.3 mean 簡(jiǎn)介
1.4 安裝mongodb
1.4.1 在windows 上安裝mongodb
1.4.2 在mac os x 和linux 上安裝mongodb
1.4.3 使用mongodb 命令行工具
1.5 安裝node.js
1.5.1 在windows 上安裝node.js
1.5.2 在mac os x 上安裝node.js
1.5.3 在linux 上安裝node.js
1.5.4 運(yùn)行node.js
1.6 npm 簡(jiǎn)介
1.7 總結(jié)
第2 章 node.js 入門
2.1 node.js 簡(jiǎn)介
2.1.1 javascript 事件驅(qū)動(dòng)編程
2.1.2 node.js 事件驅(qū)動(dòng)編程
2.2 javascript 閉包
2.3 node 模塊
2.3.1 commonjs 模塊
2.3.2 node.js 核心模塊
2.3.3 node.js 第三方模塊
2.3.4 node.js 文件模塊
2.3.5 node.js 文件夾模塊
2.4 node.js web 應(yīng)用開(kāi)發(fā)
2.5 總結(jié)
第3 章 使用express 開(kāi)發(fā)web 應(yīng)用
3.1 express 簡(jiǎn)介
3.2 express 安裝
3.3 創(chuàng)建**個(gè)express 應(yīng)用
3.4 應(yīng)用、請(qǐng)求和響應(yīng)對(duì)象
3.4.1 應(yīng)用對(duì)象
3.4.2 請(qǐng)求對(duì)象
3.4.3 響應(yīng)對(duì)象
3.5 外部的中間件
3.6 實(shí)現(xiàn)mvc 模式
3.7 express 應(yīng)用配置
3.8 渲染視圖
3.8.1 配置視圖系統(tǒng)
3.8.2 ejs 視圖渲染
3.9 靜態(tài)文件服務(wù)
3.10 配置會(huì)話
3.11 總結(jié)
第4 章 mongodb 入門
4.1 nosql 簡(jiǎn)介
4.2 mongodb 簡(jiǎn)介
4.3 mongodb 的關(guān)鍵特性
4.3.1 bson 格式
4.3.2 mongodb 即席查詢
4.3.3 mongodb 索引
4.3.4 mongodb 副本集
4.3.5 mongodb 分片
4.4 mongodb 命令行工具
4.5 mongodb 數(shù)據(jù)庫(kù)
4.6 mongodb 集合
4.7 mongodb 增刪改查操作
4.7.1 創(chuàng)建新文檔
4.7.2 讀取文檔
4.7.3 更新已有文檔
4.7.4 刪除文檔
4.8 總結(jié)
第5 章 mongoose 入門
5.1 mongoose 簡(jiǎn)介
5.1.1 安裝mongoose
5.1.2 連接mongodb
5.2 理解mongoose 的模式
5.2.1 創(chuàng)建user 模式與模型
5.2.2 注冊(cè)u(píng)ser 模型
5.2.3 使用save()創(chuàng)建新文檔
5.2.4 使用find()查找多個(gè)文檔
5.2.5 使用findone()讀取單個(gè)文檔
5.2.6 更新已有文檔
5.2.7 刪除已有文檔
5.3 擴(kuò)展mongoose 模式
5.3.1 定義默認(rèn)值
5.3.2 使用模式修飾符
5.3.3 增加虛擬屬性
5.3.4 使用索引優(yōu)化查詢
5.4 模型方法自定義
5.4.1 自定義靜態(tài)方法
5.4.2 自定義實(shí)例方法
5.5 模型的校驗(yàn)
5.5.1 預(yù)定義的驗(yàn)證器
5.5.2 自定義的驗(yàn)證器
5.6 使用mongoose 中間件
5.6.1 預(yù)處理中間件
5.6.2 后置處理中間件
5.7 使用mongoose dbref
5.8 總結(jié)
第6 章 使用passport 模塊管理用戶權(quán)限
6.1 passport 簡(jiǎn)介
6.1.1 安裝
6.1.2 配置
6.2 理解passport 策略
6.2.1 使用passport 的本地策略
6.2.2 修改user 模型
6.2.3 創(chuàng)建身份驗(yàn)證視圖
6.2.4 修改用戶控制器
6.2.5 添加用戶路由
6.3 理解passport 的oauth 策略
6.4 總結(jié)
第7 章 angularjs 入門
7.1 angularjs 簡(jiǎn)介
7.2 angularjs 的核心概念
7.2.1 核心模塊
7.2.2 模塊
7.2.3 雙向數(shù)據(jù)綁定
7.2.4 依賴注入
7.2.5 angularjs 指令
7.2.6 angularjs 應(yīng)用的引導(dǎo)
7.3 安裝angularjs
7.3.1 bower 包管理器
7.3.2 配置bower
7.3.3 使用bower 安裝angularjs
7.3.4 配置angularjs
7.4 angularjs 應(yīng)用的結(jié)構(gòu)
7.5 引導(dǎo)angularjs 應(yīng)用
7.6 angularjs 的mvc 實(shí)體
7.6.1 視圖
7.6.2 控制器和scope
7.7 angularjs 路由
7.7.1 安裝ngroute 模塊
7.7.2 配置url 模式
7.7.3 angularjs 應(yīng)用路由
7.8 angularjs 服務(wù)
7.8.1 預(yù)置服務(wù)
7.8.2 自定義服務(wù)
7.8.3 服務(wù)的使用
7.9 管理angularjs 的身份驗(yàn)證
7.9.1 將user 對(duì)象填充到視圖
7.9.2 添加身份驗(yàn)證服務(wù)
7.9.3 使用身份驗(yàn)證服務(wù)
7.10 總結(jié)
第8 章 創(chuàng)建mean 的curd 模塊
8.1 curd 模塊簡(jiǎn)介
8.2 配置express 組件
8.2.1 創(chuàng)建mongoose 模型
8.2.2 建立express 控制器
8.2.3 編寫express 路由
8.2.4 配置express 應(yīng)用
8.3 ngresource 模塊簡(jiǎn)介
8.3.1 安裝ngresource 模塊
8.3.2 使用$resource 服務(wù)
8.4 實(shí)現(xiàn)angularjs 的mvc 模塊
8.4.1 創(chuàng)建模塊服務(wù)
8.4.2 建立模塊控制器
8.4.3 實(shí)現(xiàn)模塊視圖
8.4.4 編寫angularjs 路由
8.5 *終實(shí)現(xiàn)
8.6 總結(jié)
第9 章 基于socket.io 的實(shí)時(shí)通信
9.1 websockets 簡(jiǎn)介
9.2 socket.io 簡(jiǎn)介
9.2.1 socket.io 服務(wù)器端對(duì)象
9.2.2 socket.io 客戶端對(duì)象
9.2.3 socket.io 的事件
9.2.4 socket.io 命名空間
9.2.5 socket.io 的房間
9.3 socket.io 的安裝
9.3.1 配置socket.io 的服務(wù)器
9.3.2 配置socket.io 的會(huì)話
9.4 使用socket.io 創(chuàng)建聊天室
9.4.1 設(shè)置聊天服務(wù)器的事件處理程序
9.4.2 在angularjs 中創(chuàng)建socket服務(wù)
9.4.3 控制器
9.4.4 視圖
9.4.5 路由
9.4.6 實(shí)現(xiàn)
9.5 總結(jié)
第10 章 mean 應(yīng)用的測(cè)試
第11 章 mean 應(yīng)用的調(diào)試與自動(dòng)化
MEAN Web開(kāi)發(fā) 相關(guān)資料
“這本書(shū)結(jié)構(gòu)清晰,示例簡(jiǎn)明。我從事軟件開(kāi)發(fā)24年有余,并在大學(xué)教授軟件工程課程。我看過(guò)上千本技術(shù)書(shū),這是目前為止最棒的一本。如果你想學(xué)習(xí)mean,那么一定要讀讀這本書(shū)!”
“我非常喜歡看《mean web開(kāi)發(fā)》。這本書(shū)寫得特別好,條理清晰,讀起來(lái)很輕松,很適合想學(xué)習(xí)mean并迅速開(kāi)發(fā)出mean應(yīng)用的編程新手!
“我是一名javascript編程愛(ài)好者,過(guò)去一年一直在學(xué)習(xí)node、express和angular。我看過(guò)不少相關(guān)的書(shū)籍,但是這本書(shū)將所有內(nèi)容很好地整合在了一起,而且結(jié)構(gòu)和寫作風(fēng)格都非常出眾!
MEAN Web開(kāi)發(fā) 作者簡(jiǎn)介
Amos Q. Haviv 軟件工程師,技術(shù)顧問(wèn),MEAN.IO和MEAN.JS的創(chuàng)建者。Amos有近十年的全棧開(kāi)發(fā)經(jīng)驗(yàn),曾就職于多個(gè)創(chuàng)業(yè)公司和企業(yè)。過(guò)去的三年中,Amos一直在使用JavaScript的全棧解決方案進(jìn)行開(kāi)發(fā),包括Node.js和MongoDB,以及AngularJS一類的前端MVC框架。2013年,他創(chuàng)建了MEAN應(yīng)用的第一個(gè)樣板MEAN.IO,目前在www.meanjs.org繼續(xù)開(kāi)發(fā)MEAN解決方案。他還在各類會(huì)議上做一些Web前沿技術(shù)的演講。此外,他還為多家公司的開(kāi)發(fā)團(tuán)隊(duì)提供指導(dǎo)。
- >
中國(guó)人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
伯納黛特,你要去哪(2021新版)
- >
朝聞道
- >
月亮與六便士
- >
史學(xué)評(píng)論
- >
唐代進(jìn)士錄
- >
我從未如此眷戀人間
- >
羅庸西南聯(lián)大授課錄