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

AngularJS開(kāi)發(fā)秘籍

AngularJS開(kāi)發(fā)秘籍

定 價(jià):¥49.80

作 者: (美)Brad Dayley
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302403678 出版時(shí)間: 2015-07-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 200 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  Brad Dayley,是一位擁有逾20多年企業(yè)應(yīng)用和Web界面開(kāi)發(fā)經(jīng)驗(yàn)的高級(jí)軟件工程師。Brad曾使用JavaScript、jQuery、AngularJS和相關(guān)技術(shù),設(shè)計(jì)和實(shí)現(xiàn)了從應(yīng)用服務(wù)器乃至復(fù)雜Web 2.0界面的大量應(yīng)用和服務(wù)。Brad撰寫(xiě)的書(shū)籍包括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。

圖書(shū)目錄

第1章  學(xué)習(xí)JavaScript
1.1  使用Node.js創(chuàng)建JavaScript開(kāi)發(fā)環(huán)境
1.1.1  創(chuàng)建Node.js
1.1.2  使用Node.js運(yùn)行JavaScript
1.1.3  使用Node.js創(chuàng)建Express Web服務(wù)器
1.2  定義變量
1.3  了解JavaScript數(shù)據(jù)類(lèi)型
1.4  使用運(yùn)算符
1.4.1  算術(shù)運(yùn)算符
1.4.2  賦值運(yùn)算符
1.4.3  應(yīng)用比較和條件運(yùn)算符
1.5  實(shí)現(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對(duì)象
1.8.1  使用對(duì)象語(yǔ)法
1.8.2  創(chuàng)建自定義對(duì)象
1.8.3  使用原型對(duì)象模式
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ù)項(xiàng)
1.10.5  向數(shù)組中添加和從數(shù)組中移除數(shù)據(jù)項(xiàng)
1.11  添加錯(cuò)誤處理
1.11.1  try/catch塊
1.11.2  拋出自定義錯(cuò)誤
1.11.3  使用Finally
1.12  小結(jié)
第2章  開(kāi)始使用AngularJS
2.1  選擇AngularJS的原因
2.2  了解AngularJS
2.2.1  模塊
2.2.2  作用域和數(shù)據(jù)模型
2.2.3  模板視圖和指令
2.2.4  表達(dá)式
2.2.5  控制器
2.2.6  數(shù)據(jù)綁定
2.2.7  服務(wù)
2.2.8  依賴(lài)注入
2.2.9  編譯器
2.3  AngularJS生命周期概覽
2.3.1  啟動(dòng)階段
2.3.2  編譯階段
2.3.3  運(yùn)行時(shí)數(shù)據(jù)綁定階段
2.4  責(zé)任分離
2.5  在現(xiàn)有JavaScript和jQuery 代碼中集成AngularJS
2.6  在環(huán)境中添加AngularJS
2.7  在HTML文檔中啟動(dòng)AngularJS
2.8  使用全局API
2.9  創(chuàng)建基本的AngularJS應(yīng)用
2.9.1  加載AngularJS庫(kù)和主模塊
2.9.2  定義AngularJS應(yīng)用根元素
2.9.3  在模板中添加控制器
2.9.4  實(shí)現(xiàn)作用域模型
2.10  在AngularJS應(yīng)用中使用jQuery或者jQuery Lite
2.10.1  jQuery Lite
2.10.2  訪問(wèn)jQuery或者jQuery Lite庫(kù)
2.10.3  直接訪問(wèn)jQuery或者jQuery Lite
2.11  小結(jié)
第3章  了解AngularJS應(yīng)用動(dòng)態(tài)
3.1  了解模塊和依賴(lài)注入
3.1.1  了解模塊
3.1.2  依賴(lài)注入
3.2  定義AngularJS Module對(duì)象
3.3  在AngularJS模塊中創(chuàng)建提供者
3.3.1  專(zhuān)用的AngularJS對(duì)象提供者
3.3.2  服務(wù)提供者
3.4  實(shí)現(xiàn)提供者和依賴(lài)注入
3.4.1  在控制器中注入內(nèi)置提供者
3.4.2  實(shí)現(xiàn)自定義提供者并將它注入控制器中
3.5  為模塊應(yīng)用配置塊和運(yùn)行塊
3.5.1  添加配置塊
3.5.2  添加運(yùn)行塊
3.5.3  實(shí)現(xiàn)配置塊和運(yùn)行塊
3.6  小結(jié)
第4章  實(shí)現(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  實(shí)現(xiàn)作用域?qū)哟谓Y(jié)構(gòu)
4.3  小結(jié)
第5章  使用AngularJS模板創(chuàng)建視圖
5.1  了解模板
5.2  使用表達(dá)式
5.2.1  使用基本表達(dá)式
5.2.2  在表達(dá)式中與作用域交互
5.2.3  在AngularJS表達(dá)式中使用JavaScript
5.3  使用篩選器
5.3.1  使用內(nèi)置篩選器
5.3.2  使用篩選器實(shí)現(xiàn)排序和篩選
5.4  創(chuàng)建自定義篩選器
5.5  小結(jié)
第6章  在AngularJS視圖中實(shí)現(xiàn)指令
6.1  了解指令
6.2  使用內(nèi)置指令
6.2.1  支持AngularJS功能的指令
6.2.2  擴(kuò)展表單元素的指令
6.2.3  綁定模型到頁(yè)面元素的指令
6.2.4  綁定頁(yè)面事件到控制器的指令
6.3  小結(jié)
第7章  創(chuàng)建自定義指令用于擴(kuò)展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  實(shí)現(xiàn)自定義指令
7.2.1  在自定義指令中操作DOM
7.2.2  在自定義視圖中實(shí)現(xiàn)事件處理程序
7.2.3  實(shí)現(xiàn)嵌套指令
7.3  小結(jié)
第8章  使用事件與模型中的數(shù)據(jù)進(jìn)行交互
8.1  瀏覽器事件
8.2  用戶(hù)交互事件
8.3  添加$watches追蹤作用域變化事件
8.3.1  使用$watch追蹤作用域變量
8.3.2  使用$watchGroup追蹤多個(gè)作用域變量
8.3.3  使用$watchCollection追蹤作用域中對(duì)象的屬性變化
8.3.4  在控制器中實(shí)現(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  使用偵聽(tīng)器處理自定義事件
8.4.4  在嵌套控制器中實(shí)現(xiàn)自定義事件
8.5  小結(jié)
第9章  在Web應(yīng)用中實(shí)現(xiàn)AngularJS服務(wù)
9.1  了解AngularJS服務(wù)
9.2  使用內(nèi)置服務(wù)
9.2.1  使用$http服務(wù)發(fā)送HTTP GET和PUT請(qǐng)求
9.2.2  使用$cacheFactory服務(wù)
9.2.3  使用$window服務(wù)實(shí)現(xiàn)瀏覽器警告
9.2.4  使用$cookieStore服務(wù)與瀏覽器cookie交互
9.2.5  使用$interval和$timeout 服務(wù)實(shí)現(xiàn)定時(shí)器
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  使用對(duì)象定義service服務(wù)
10.2  在AngularJS應(yīng)用中集成自定義服務(wù)
10.2.1  實(shí)現(xiàn)使用所有4種類(lèi)型服務(wù)的簡(jiǎn)單應(yīng)用
10.2.2  實(shí)現(xiàn)簡(jiǎn)單的時(shí)間服務(wù)
10.2.3  實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)服務(wù)
10.3  小結(jié)
第11章  以AngularJS方式創(chuàng)建富Web應(yīng)用組件
11.1  構(gòu)建標(biāo)簽視圖
11.2  實(shí)現(xiàn)可拖放元素
11.3  為圖片添加縮放視圖區(qū)域
11.4  實(shí)現(xiàn)可展開(kāi)和可折疊的元素
11.5  在元素中添加星級(jí)
11.6  小結(jié)
附錄A  測(cè)試AngularJS應(yīng)用

本目錄推薦

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