注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學AngularJS開發(fā)秘籍

AngularJS開發(fā)秘籍

AngularJS開發(fā)秘籍

定 價:¥49.80

作 者: (美)Brad Dayley
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302403678 出版時間: 2015-07-01 包裝:
開本: 16開 頁數(shù): 200 字數(shù):  

內(nèi)容簡介

  快速掌握AngularJS Web開發(fā)技術(shù)AngularJS是Web開發(fā)領(lǐng)域最激動人心的創(chuàng)新技術(shù)之一,它為整個開發(fā)過程提供結(jié)構(gòu),旨在簡化Web應(yīng)用的開發(fā)和測試。網(wǎng)站已不再是簡單的靜態(tài)內(nèi)容——相反,網(wǎng)站更趨動態(tài)化,通常單個頁面即可用作整個站點或應(yīng)用。AngularJS允許Web開發(fā)者直接在網(wǎng)頁中構(gòu)建此類應(yīng)用需要的程序邏輯,將客戶端Web應(yīng)用的數(shù)據(jù)模型綁定到后端服務(wù)和數(shù)據(jù)庫。AngularJS還允許擴展HTML,從而可以方便地在HTML模板文件中表示UI設(shè)計邏輯?!禔ngularJS開發(fā)秘籍》展示如何創(chuàng)建功能強大的交互性Web應(yīng)用,這些應(yīng)用具有結(jié)構(gòu)良好、便于維護、可重用的代碼庫。你還將學習如何使用AngularJS的創(chuàng)新MVC模式來開發(fā)結(jié)構(gòu)和設(shè)計俱佳的網(wǎng)頁和Web應(yīng)用。AngularJS強制Web開發(fā)者堅守底層結(jié)構(gòu)和設(shè)計規(guī)則,從而更加優(yōu)秀。了解AngularJS的組織方式,學習設(shè)計AngularJS應(yīng)用的最佳實踐學習如何定義模塊和使用依賴注入使用內(nèi)置指令快速構(gòu)建AngularJS模板,以增強用戶體驗將UI元素綁定到數(shù)據(jù)模型,使模型和UI的改變自動關(guān)聯(lián)自定義擴展HTML的AngularJS指令實現(xiàn)可縮放圖片、可展開列表和其他富UI組件實現(xiàn)與Web服務(wù)器交互的客戶端服務(wù)構(gòu)建動態(tài)瀏覽器視圖,以提供更豐富的用戶交互創(chuàng)建便于重用的自定義服務(wù)為AngularJS應(yīng)用設(shè)計單元和端到端測試

作者簡介

  Brad Dayley,是一位擁有逾20多年企業(yè)應(yīng)用和Web界面開發(fā)經(jīng)驗的高級軟件工程師。Brad曾使用JavaScript、jQuery、AngularJS和相關(guān)技術(shù),設(shè)計和實現(xiàn)了從應(yīng)用服務(wù)器乃至復(fù)雜Web 2.0界面的大量應(yīng)用和服務(wù)。Brad撰寫的書籍包括Node.js、MongoDB and AngularJS Web Development、Sams Teach Yourself NoSQL with MongoDB in 24 Hours、Sams Teach Yourself jQuery and JavaScript in 24 Hours和jQuery and JavaScript Phrasebook。

圖書目錄

第1章  學習JavaScript
1.1  使用Node.js創(chuàng)建JavaScript開發(fā)環(huán)境
1.1.1  創(chuàng)建Node.js
1.1.2  使用Node.js運行JavaScript
1.1.3  使用Node.js創(chuàng)建Express Web服務(wù)器
1.2  定義變量
1.3  了解JavaScript數(shù)據(jù)類型
1.4  使用運算符
1.4.1  算術(shù)運算符
1.4.2  賦值運算符
1.4.3  應(yīng)用比較和條件運算符
1.5  實現(xiàn)循環(huán)
1.5.1  while循環(huán)
1.5.2  do/while循環(huán)
1.5.3  for循環(huán)
1.5.4  for/in循環(huán)
1.5.5  中斷循環(huán)
1.6  創(chuàng)建函數(shù)
1.6.1  定義函數(shù)
1.6.2  向函數(shù)傳遞變量
1.6.3  從函數(shù)返回值
1.6.4  使用匿名函數(shù)
1.7  理解變量作用域
1.8  使用JavaScript對象
1.8.1  使用對象語法
1.8.2  創(chuàng)建自定義對象
1.8.3  使用原型對象模式
1.9  操作字符串
1.9.1  合并字符串
1.9.2  在字符串中搜索子字符串
1.9.3  替換字符串中的單詞
1.9.4  將字符串拆分為數(shù)組
1.10  使用數(shù)組
1.10.1  合并數(shù)組
1.10.2  迭代數(shù)組
1.10.3  將數(shù)組轉(zhuǎn)換為字符串
1.10.4  檢查數(shù)組中是否包含特定的數(shù)據(jù)項
1.10.5  向數(shù)組中添加和從數(shù)組中移除數(shù)據(jù)項
1.11  添加錯誤處理
1.11.1  try/catch塊
1.11.2  拋出自定義錯誤
1.11.3  使用Finally
1.12  小結(jié)
第2章  開始使用AngularJS
2.1  選擇AngularJS的原因
2.2  了解AngularJS
2.2.1  模塊
2.2.2  作用域和數(shù)據(jù)模型
2.2.3  模板視圖和指令
2.2.4  表達式
2.2.5  控制器
2.2.6  數(shù)據(jù)綁定
2.2.7  服務(wù)
2.2.8  依賴注入
2.2.9  編譯器
2.3  AngularJS生命周期概覽
2.3.1  啟動階段
2.3.2  編譯階段
2.3.3  運行時數(shù)據(jù)綁定階段
2.4  責任分離
2.5  在現(xiàn)有JavaScript和jQuery 代碼中集成AngularJS
2.6  在環(huán)境中添加AngularJS
2.7  在HTML文檔中啟動AngularJS
2.8  使用全局API
2.9  創(chuàng)建基本的AngularJS應(yīng)用
2.9.1  加載AngularJS庫和主模塊
2.9.2  定義AngularJS應(yīng)用根元素
2.9.3  在模板中添加控制器
2.9.4  實現(xiàn)作用域模型
2.10  在AngularJS應(yīng)用中使用jQuery或者jQuery Lite
2.10.1  jQuery Lite
2.10.2  訪問jQuery或者jQuery Lite庫
2.10.3  直接訪問jQuery或者jQuery Lite
2.11  小結(jié)
第3章  了解AngularJS應(yīng)用動態(tài)
3.1  了解模塊和依賴注入
3.1.1  了解模塊
3.1.2  依賴注入
3.2  定義AngularJS Module對象
3.3  在AngularJS模塊中創(chuàng)建提供者
3.3.1  專用的AngularJS對象提供者
3.3.2  服務(wù)提供者
3.4  實現(xiàn)提供者和依賴注入
3.4.1  在控制器中注入內(nèi)置提供者
3.4.2  實現(xiàn)自定義提供者并將它注入控制器中
3.5  為模塊應(yīng)用配置塊和運行塊
3.5.1  添加配置塊
3.5.2  添加運行塊
3.5.3  實現(xiàn)配置塊和運行塊
3.6  小結(jié)
第4章  實現(xiàn)作用域作為數(shù)據(jù)模型
4.1  了解作用域
4.1.1  根作用域和應(yīng)用之間的關(guān)系
4.1.2  作用域和控制器之間的關(guān)系
4.1.3  作用域和模板之間的關(guān)系
4.1.4  作用域和后端服務(wù)器數(shù)據(jù)之間的關(guān)系
4.1.5  作用域生命周期
4.2  實現(xiàn)作用域?qū)哟谓Y(jié)構(gòu)
4.3  小結(jié)
第5章  使用AngularJS模板創(chuàng)建視圖
5.1  了解模板
5.2  使用表達式
5.2.1  使用基本表達式
5.2.2  在表達式中與作用域交互
5.2.3  在AngularJS表達式中使用JavaScript
5.3  使用篩選器
5.3.1  使用內(nèi)置篩選器
5.3.2  使用篩選器實現(xiàn)排序和篩選
5.4  創(chuàng)建自定義篩選器
5.5  小結(jié)
第6章  在AngularJS視圖中實現(xiàn)指令
6.1  了解指令
6.2  使用內(nèi)置指令
6.2.1  支持AngularJS功能的指令
6.2.2  擴展表單元素的指令
6.2.3  綁定模型到頁面元素的指令
6.2.4  綁定頁面事件到控制器的指令
6.3  小結(jié)
第7章  創(chuàng)建自定義指令用于擴展HTML
7.1  了解自定義指令定義
7.1.1  定義指令視圖模板
7.1.2  限制指令行為
7.1.3  在指令中添加控制器
7.1.4  配置指令作用域
7.1.5  嵌入元素
7.1.6  使用鏈接函數(shù)操作DOM
7.1.7  使用編譯函數(shù)操作DOM
7.2  實現(xiàn)自定義指令
7.2.1  在自定義指令中操作DOM
7.2.2  在自定義視圖中實現(xiàn)事件處理程序
7.2.3  實現(xiàn)嵌套指令
7.3  小結(jié)
第8章  使用事件與模型中的數(shù)據(jù)進行交互
8.1  瀏覽器事件
8.2  用戶交互事件
8.3  添加$watches追蹤作用域變化事件
8.3.1  使用$watch追蹤作用域變量
8.3.2  使用$watchGroup追蹤多個作用域變量
8.3.3  使用$watchCollection追蹤作用域中對象的屬性變化
8.3.4  在控制器中實現(xiàn)監(jiān)視
8.4  發(fā)出和廣播自定義事件
8.4.1  向父作用域?qū)哟谓Y(jié)構(gòu)發(fā)出自定義事件
8.4.2  向子作用域?qū)哟谓Y(jié)構(gòu)廣播自定義事件
8.4.3  使用偵聽器處理自定義事件
8.4.4  在嵌套控制器中實現(xiàn)自定義事件
8.5  小結(jié)
第9章  在Web應(yīng)用中實現(xiàn)AngularJS服務(wù)
9.1  了解AngularJS服務(wù)
9.2  使用內(nèi)置服務(wù)
9.2.1  使用$http服務(wù)發(fā)送HTTP GET和PUT請求
9.2.2  使用$cacheFactory服務(wù)
9.2.3  使用$window服務(wù)實現(xiàn)瀏覽器警告
9.2.4  使用$cookieStore服務(wù)與瀏覽器cookie交互
9.2.5  使用$interval和$timeout 服務(wù)實現(xiàn)定時器
9.2.6  使用$animate服務(wù)
9.2.7  使用$location服務(wù)
9.3  使用$q服務(wù)提供延遲響應(yīng)
9.4  小結(jié)
第10章  創(chuàng)建自定義AngularJS服務(wù)
10.1  了解自定義AngularJS服務(wù)
10.1.1  定義value服務(wù)
10.1.2  定義constant服務(wù)
10.1.3  使用工廠提供者構(gòu)建factory服務(wù)
10.1.4  使用對象定義service服務(wù)
10.2  在AngularJS應(yīng)用中集成自定義服務(wù)
10.2.1  實現(xiàn)使用所有4種類型服務(wù)的簡單應(yīng)用
10.2.2  實現(xiàn)簡單的時間服務(wù)
10.2.3  實現(xiàn)數(shù)據(jù)庫訪問服務(wù)
10.3  小結(jié)
第11章  以AngularJS方式創(chuàng)建富Web應(yīng)用組件
11.1  構(gòu)建標簽視圖
11.2  實現(xiàn)可拖放元素
11.3  為圖片添加縮放視圖區(qū)域
11.4  實現(xiàn)可展開和可折疊的元素
11.5  在元素中添加星級
11.6  小結(jié)
附錄A  測試AngularJS應(yīng)用

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號