國內一個挺好的讀書筆記 http://www.sunzhongwei.com/angularjs.html html
源碼下載地址https://github.com/shyamseshadri/angularjs-book git
Angular SEO http://www.yearofmoo.com/2012/11/angularjs-and-seo.html
Angular 可編輯功能 http://vitalets.github.io/angular-xeditable/ angularjs
系統學習 Angular http://docs.angularjs.org/guide/ github
P14: 用模塊機制把東西從全局命名空間中隔離是必要的。 web
P16 對於index.html建議使用ng-bind來綁定數據, 其餘模板能夠使用{{ }} 數組
P17 能夠調用$watch()函數來監視一個表達式,當這個表達式發生變化時就會調用一個回調函數。 服務器
P29 有兩種主要的方法能夠把控制器關聯到DOM節點上,第一種是在模板中經過ng-controller 屬性來聲明,另外一種是經過路由把它綁定到一個動態加載的DOM 模板片斷上,這個模板叫作視圖。 閉包
P29 控制器嵌套 異步
P37 服務能夠在任何控制器之間共享。所以,當你須要在多個控制器之間進行交互和共享狀態時,服務是很好的機制。
P39 常見內置過濾器 currency date number uppercase ,還能夠自定義過濾器 ide
P44 JSON格式的脆弱性和XSRF
P49 使用Karma編寫並運行單元測試和場景測試 ,默認運行在9876端口,e2e端對端測試是經過Angular場景執行器執行的。
P52 合適的IDE webstrom
P58 場景執行器(Scenario Runner)用來模擬用戶和應用之間的交互過程。
P60 編譯一般指的是代碼壓縮,使用Google Closure Library(閉包編譯器),簡單優化,高級優化
P62 Batarang是一款針對AngularJS的Chrome插件
P68 RequireJS容許你定義和管理JS文件之間的以來關係,把這些工做變成一個簡單的構建過程。
P83 Promise是一個接口,是一個帶有then()函數的對象。 在將來某一時刻(主要是異步調用)會從服務器端返回或者被填充屬性。
P85 Angular自動檢測,若是發現引入了完整的jQquery庫, 它就不會使用本身的jQlite實現。
P89 resolve對象 當每一個resolve鍵都是符合條件才把路由顯示給用戶。
P116 JSON數組攻擊