A. 《Angular權威教程》pdf下載在線閱讀,求百度網盤雲資源
《Angular權威教程》([美] Ari Lerner)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1K2Jh3b5zr-yzNrxwFbbN2g
書名:Angular權威教程
作者:[美] Ari Lerner
譯者:Nice Angular社區
豆瓣評分:8.2
出版社:人民郵電出版社
出版年份:2017-4
頁數:512
內容簡介:
本書堪稱Angular領域的里程碑式著作,涵蓋了關於Angular的幾乎所有內容。對於沒有經驗的人,本書平實、通俗的講解,遞進、嚴密的組織,可以讓人毫無壓力地登堂入室,迅速領悟新一代Web應用開發的精髓。如果你有相關經驗,那本書對Angular概念和技術細節的全面剖析,以及引人入勝、切中肯綮的講解,將幫助你徹底掌握這個框架,在自己職業技術修煉之路上更進一步。
作者簡介:
Ari Lerner
全棧工程師,擁有多年Angular經驗,自辦並運營Angular電子報ng-newsletter.com,在著名矽谷工程師培訓學校Hack Reactor擔任AngularJS講師。Fullstack.io創始人。
Felipe Coury
Gistia Labs聯合創始人兼CTO。
Nate Murray
全棧工程師,曾任職於IFTTT,擁有數據挖掘和增量Web服務等方面的背景。
Carlos Taborda
Gistia Labs聯合創始人兼主管。
B. 《AngularJS權威教程》pdf下載在線閱讀,求百度網盤雲資源
《AngularJS權威教程》([美] Ari Lerner)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1xdVsoDN5VG2vlOuWSkkXGQ
書名:AngularJS權威教程
作者:[美] Ari Lerner
譯者:趙望野
豆瓣評分:7.3
出版社:人民郵電出版社
出版年份:2014-8
頁數:476
內容簡介:本書是資深全棧工程師的代表性著作,由擁有豐富經驗的國內AngularJS技術專家執筆翻譯,通俗易懂、全面深入,是學習AngularJS不可錯過的經典之作。無論是出於工作需要,還是好奇心的驅使,只要你想徹底理解AngularJS,本書都會讓你感到滿意。
本書將涵蓋AngularJS的如下概念。
雙向數據綁定
依賴注入
作用域
控制器
路由
客戶端模板
服務
通過XHR實現動態內容
測試
過濾器
定製表單驗證
深度測試
定製指令
專業工具
對IE的支持
作者簡介:作者簡介:
Ari Lerner
是一位全棧工程師,擁有多年AngularJS經驗,自辦並運營AngularJS電子報ng-newsletter.com,在著名矽谷工程師培訓學校Hack Reactor擔任AngularJS講師。他的工作涉及軟體開發的各個層次,包括基礎設施開發、前端應用開發和性能優化。他目前住在舊金山一個陽光明媚的地方,還是FullStack.io創始人。
譯者簡介:
趙望野
前端工程師,前端基礎技術組leader,曾經負責豌豆莢2.0的前端架構設計和主要開發工作,目前負責Front-end Technical Infrastructure的建設,在工作中有豐富的AngularJS使用經驗。新浪微博@趙望野。
徐飛
2005年至今一直從事企業應用前端架構,對富網際網路應用有較深刻的認識,致力於前端的高效開發,研究過Backbone和AngularJS的源碼,翻譯過講解AngularJS基本原理的文章,對臟數據檢測和基於存取器兩種監聽方式的差異有深刻認識。
何鵬飛
網名basecss,目前就職於騰訊CDC,任前端工程師。喜歡閱讀,喜歡前端技術,崇尚開源。工作之餘翻譯過Grunt和Lesscss相關文檔,同時也是Lesscss中文社區貢獻者。
C. 推薦個入門angularjs 的好書,謝謝
angularjs是前端JavaScript中一種新的框架而且有跨時代的意義。
1、首先是其angularjs解決了JavaScript開發中頻繁獲取DOM操作的DOM的工作,完全解放了這個繁瑣的操作,完全不同於jQuery只將DOM操作封裝簡化。
2、AngularJS試圖成為WEB應用中的一種端對端的解決方案。這意味著它不只是你的WEB應用中的一個小部分,還是一個完整的端對端的解決方案。
3、AngularJS為開發者呈現一個更高層次的抽象來簡化應用的開發。
以上是個人對angularjs的一些優點的看法。
對於推薦的書籍:
1、對於初學者,個人推薦《angularjs權威教程》這本書,這本書是國外的作品但是有中文翻譯版,對於入門的初學者這本書完全夠用,完全弄懂這本書基本就能是一個中級的水平了。
最後,建議學習angular可以結合網上一些免費的視頻和官網的文檔來進行學習,這些可以讓學習者在較短的時間內迅速的掌握基礎知識入門。
D. 如何利用AngularJS打造一款簡單Web應用
在著手利用AngularJS創建這款簡單的小Web應用之前,大家首先需要下載angular-seed項目。下載完成之後,大家需要打開對應的下載目錄並安裝其中的關聯性以實現運行。具體代碼如下所示:
$ cd angular-seed $ npm install ## Install the dependencies
下一步則是利用以下代表啟動節點伺服器:
$ npm start ## Start the server
節點伺服器啟動並開始運行之後,我們需要打開瀏覽器並訪問http://localhost:8000/app/index.html,此時其中會顯示正在運行的默認應用。
接下來訪問angular-seed項目文件夾下的該應用目錄,應用程序的代碼就保存在這里。
作為該應用程序的核心,app.js也將存放在該應用文件夾內。所有應用層級的模塊與app.js內的路由都需要進行聲明。
另外,大家還會在這里找到angular-seed的兩個視圖,即view 1與view 2。它們始終以默認形式存在。我們需要在應用文件夾中將這些視圖刪除。
現在開始我們要從零開始創建應用程序了:大家首先需要打開app.js並刪除其中的全部已有代碼。在app.js當中定義我們的應用程序路由,這要求大家使用ngRoute,AngularJS當中的模塊之一。默認情況下app.js並不包含該模塊,因此我們需要手動將其注入至應用程序當中從而加以使用。大家可以利用以下代碼完成該AngularJS模塊的添加工作:
angular.mole('myApp', [
'ngRoute'
])
ngRoute模塊將帶來一項重要的組件,即$routeProvider,其能夠完美地對路由進行配置。我們需要使用以下代碼將$routeProvider注入至angular-mole的配置方法當中,從而完成路由定義:
'use strict';
angular.mole('myApp', [
'ngRoute'
]).
config(['$routeProvider', function($routeProvider) {
// Routes will be here
}]);
完成以上步驟後,現在我們就可以打開index.html了。將index.html當中的全部內容清除,只保留腳本引用以及div。
每一次進行路由變更時,我們都需要按照以上方法對div內容進行調整。
在視圖當中創建符號
我們需要在app目錄當中創建一個新的文件夾並將其命名為home。在該文件夾當中,我們額外再創建兩個文件夾,分別為home.js與home.html。首先打開home.html並將以下代碼添加進去:
<!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="icon" href="http://getbootstrap.com/favicon.ico"> <title>AngularJS & Firebase Web App</title> <link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="http://getbootstrap.com/examples/signin/signin.css" rel="stylesheet"> <link href="justified-nav.css" rel="stylesheet"> </head> <body> <div class="container"> <div class="jumbotron" style="padding-bottom:0px;"> <h2>AngularJS & Firebase App!</h2> </div> <form class="form-signin" role="form"> <input type="email" class="form-control" placeholder="Email address" required="" autofocus=""> <input type="password" class="form-control" placeholder="Password" required=""> <label class="checkbox"> <a href="#"> Sign Up</> </label> <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button> </form> </div> </body></html>
在home.js當中,我們則需要創建一套路由機制以訪問home視圖。另外還需要為由home視圖創建的$scope設置一套控制器。控制器永遠負責控制與之對應的特定視圖。具體代碼如下所示:
use strict'; angular.mole('myApp.home', ['ngRoute']) // Declared route .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/home', { templateUrl: 'home/home.html', controller: 'HomeCtrl' }); }]) // Home controller .controller('HomeCtrl', [function() { }]);
現在應用程序已經准備就緒。打開app.js,而後將myApp.home home模塊添加到該應用當中。利用$routeProvider.otherwise方法為我們的應用程序聲明一套指向home視圖的默認路由,具體代碼如下所示:
'use strict'; angular.mole('myApp', [ 'ngRoute', 'myApp.home' // Newly added home mole ]). config(['$routeProvider', function($routeProvider) { // Set defualt view of our app to home $routeProvider.otherwise({ redirectTo: '/home' }); }]);
如果大家希望顯示自己的home頁面,則將home.js添加到該應用的主HTML模板文件當中。要完成這項操作,請打開index.html文件並湢以下代碼:
<script src="home/home.js"></script>
現在一切工作已經完成,該應用隨時准備加以運行了!要開始使用這款應用,我們需要重啟伺服器並將自己的瀏覽器指向http://localhost:8000/app/index.html以訪問登入頁面,在這里大家可以實現對該應用程序的訪問。
如果大家需要使用Firebase(具體理由如前文所述),則需要首先創建一個Firebase賬戶。在賬戶創建完成後,我們將屏幕上所顯示的已創建應用url添加進來,而後點擊「管理該應用」。
E. 如何看angularjs源代碼
查看angularjs源代碼方法如下
大部分JS框架的源代碼都可以在Github中找到,angular.js也可以在裡面查找,要想在Github中找到相應的源代碼,步驟如下:
在瀏覽器中訪問github.com
在右上角的搜索框中輸入想要查找的源代碼(輸入angular.js),按回車搜索
在查詢結果中,一般來說第一個結果就是對應的源代碼(angular.js)
點進去後,可以在線查看,亦可以點擊綠色下拉按鈕「Clone or download」,用git復制地址同步源代碼到本地,或者打包成zip壓縮包下載都本地。