-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
MEAN Web開發 版權信息
- ISBN:9787115396631
- 條形碼:9787115396631 ; 978-7-115-39663-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
MEAN Web開發 本書特色
mean 是*流行的web 開發工具的集合,包括mongodb、express、angularjs 和node.js。本書從mean 的核心框架開始,詳細闡述了每一種框架的關鍵概念,如何正確地設置它們,以及如何用流行的模塊把它們連接在一起。通過本書的實例練習,你能搭建自己的mean 應用架構,通過添加認證層,開發mvc 架構支持自己的項目開發。*后,你將學會使用不同的工具和框架加快你的日常開發進程。 本書適合對利用mean 開發現代web 應用感興趣的web 開發者或javascript 全棧開發者閱讀。
MEAN Web開發 內容簡介
mean是流行的現代web開發工具的集合,包括mongodb、express、angularjs和node.js,為現代web開發提供了一種創新性的方法。 本書從mean核心框架的安裝和配置講起,以實際項目為主線,講解了每個框架的基本概念、使用方法,以及如何使用主流的模塊把它們融合在一起。書中通過現實示例介紹了如何搭建mean應用架構,添加權限管理層,創建mvc架構來協助項目的開發。此外還介紹了如何測試和調試mean應用,以及如何靈活運用不同的工具和框架來加速日常開發進程。通過學習本書,你可以迅速掌握mean開發的思路,創建自己的完整的mean應用。 如果你是web開發者或(想成為)全棧javascript程序員,想使用mean創建現代web應用,那么本書是你的必讀之書! 通過學習本書,你將能夠: 創建和運行express應用 使用mongodb存儲和檢索應用數據 將express應用連接到mongodb,使用mongoose模塊 使用passport來管理用戶權限,提供第三方賬號的登錄 在mean項目中構建和使用angularjs應用 使用socket.io來創建客戶端與服務器之間的實時通信連接 進行express和angularjs應用測試 使用流行的第三方工具來提升mean應用開發的效率
MEAN Web開發 目錄
1.1 三層web 應用開發
1.2 javascript 的演進
1.3 mean 簡介
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 運行node.js
1.6 npm 簡介
1.7 總結
第2 章 node.js 入門
2.1 node.js 簡介
2.1.1 javascript 事件驅動編程
2.1.2 node.js 事件驅動編程
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 應用開發
2.5 總結
第3 章 使用express 開發web 應用
3.1 express 簡介
3.2 express 安裝
3.3 創建**個express 應用
3.4 應用、請求和響應對象
3.4.1 應用對象
3.4.2 請求對象
3.4.3 響應對象
3.5 外部的中間件
3.6 實現mvc 模式
3.7 express 應用配置
3.8 渲染視圖
3.8.1 配置視圖系統
3.8.2 ejs 視圖渲染
3.9 靜態文件服務
3.10 配置會話
3.11 總結
第4 章 mongodb 入門
4.1 nosql 簡介
4.2 mongodb 簡介
4.3 mongodb 的關鍵特性
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 數據庫
4.6 mongodb 集合
4.7 mongodb 增刪改查操作
4.7.1 創建新文檔
4.7.2 讀取文檔
4.7.3 更新已有文檔
4.7.4 刪除文檔
4.8 總結
第5 章 mongoose 入門
5.1 mongoose 簡介
5.1.1 安裝mongoose
5.1.2 連接mongodb
5.2 理解mongoose 的模式
5.2.1 創建user 模式與模型
5.2.2 注冊user 模型
5.2.3 使用save()創建新文檔
5.2.4 使用find()查找多個文檔
5.2.5 使用findone()讀取單個文檔
5.2.6 更新已有文檔
5.2.7 刪除已有文檔
5.3 擴展mongoose 模式
5.3.1 定義默認值
5.3.2 使用模式修飾符
5.3.3 增加虛擬屬性
5.3.4 使用索引優化查詢
5.4 模型方法自定義
5.4.1 自定義靜態方法
5.4.2 自定義實例方法
5.5 模型的校驗
5.5.1 預定義的驗證器
5.5.2 自定義的驗證器
5.6 使用mongoose 中間件
5.6.1 預處理中間件
5.6.2 后置處理中間件
5.7 使用mongoose dbref
5.8 總結
第6 章 使用passport 模塊管理用戶權限
6.1 passport 簡介
6.1.1 安裝
6.1.2 配置
6.2 理解passport 策略
6.2.1 使用passport 的本地策略
6.2.2 修改user 模型
6.2.3 創建身份驗證視圖
6.2.4 修改用戶控制器
6.2.5 添加用戶路由
6.3 理解passport 的oauth 策略
6.4 總結
第7 章 angularjs 入門
7.1 angularjs 簡介
7.2 angularjs 的核心概念
7.2.1 核心模塊
7.2.2 模塊
7.2.3 雙向數據綁定
7.2.4 依賴注入
7.2.5 angularjs 指令
7.2.6 angularjs 應用的引導
7.3 安裝angularjs
7.3.1 bower 包管理器
7.3.2 配置bower
7.3.3 使用bower 安裝angularjs
7.3.4 配置angularjs
7.4 angularjs 應用的結構
7.5 引導angularjs 應用
7.6 angularjs 的mvc 實體
7.6.1 視圖
7.6.2 控制器和scope
7.7 angularjs 路由
7.7.1 安裝ngroute 模塊
7.7.2 配置url 模式
7.7.3 angularjs 應用路由
7.8 angularjs 服務
7.8.1 預置服務
7.8.2 自定義服務
7.8.3 服務的使用
7.9 管理angularjs 的身份驗證
7.9.1 將user 對象填充到視圖
7.9.2 添加身份驗證服務
7.9.3 使用身份驗證服務
7.10 總結
第8 章 創建mean 的curd 模塊
8.1 curd 模塊簡介
8.2 配置express 組件
8.2.1 創建mongoose 模型
8.2.2 建立express 控制器
8.2.3 編寫express 路由
8.2.4 配置express 應用
8.3 ngresource 模塊簡介
8.3.1 安裝ngresource 模塊
8.3.2 使用$resource 服務
8.4 實現angularjs 的mvc 模塊
8.4.1 創建模塊服務
8.4.2 建立模塊控制器
8.4.3 實現模塊視圖
8.4.4 編寫angularjs 路由
8.5 *終實現
8.6 總結
第9 章 基于socket.io 的實時通信
9.1 websockets 簡介
9.2 socket.io 簡介
9.2.1 socket.io 服務器端對象
9.2.2 socket.io 客戶端對象
9.2.3 socket.io 的事件
9.2.4 socket.io 命名空間
9.2.5 socket.io 的房間
9.3 socket.io 的安裝
9.3.1 配置socket.io 的服務器
9.3.2 配置socket.io 的會話
9.4 使用socket.io 創建聊天室
9.4.1 設置聊天服務器的事件處理程序
9.4.2 在angularjs 中創建socket服務
9.4.3 控制器
9.4.4 視圖
9.4.5 路由
9.4.6 實現
9.5 總結
第10 章 mean 應用的測試
第11 章 mean 應用的調試與自動化
MEAN Web開發 相關資料
“這本書結構清晰,示例簡明。我從事軟件開發24年有余,并在大學教授軟件工程課程。我看過上千本技術書,這是目前為止最棒的一本。如果你想學習mean,那么一定要讀讀這本書!”
“我非常喜歡看《mean web開發》。這本書寫得特別好,條理清晰,讀起來很輕松,很適合想學習mean并迅速開發出mean應用的編程新手。”
“我是一名javascript編程愛好者,過去一年一直在學習node、express和angular。我看過不少相關的書籍,但是這本書將所有內容很好地整合在了一起,而且結構和寫作風格都非常出眾。”
MEAN Web開發 作者簡介
Amos Q. Haviv 軟件工程師,技術顧問,MEAN.IO和MEAN.JS的創建者。Amos有近十年的全棧開發經驗,曾就職于多個創業公司和企業。過去的三年中,Amos一直在使用JavaScript的全棧解決方案進行開發,包括Node.js和MongoDB,以及AngularJS一類的前端MVC框架。2013年,他創建了MEAN應用的第一個樣板MEAN.IO,目前在www.meanjs.org繼續開發MEAN解決方案。他還在各類會議上做一些Web前沿技術的演講。此外,他還為多家公司的開發團隊提供指導。
- >
山海經
- >
李白與唐代文化
- >
【精裝繪本】畫給孩子的中國神話
- >
名家帶你讀魯迅:朝花夕拾
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
自卑與超越
- >
唐代進士錄
- >
有舍有得是人生