《AngularJS深度剖析與最佳實踐》簡介

因爲年底將至,前陣子一直忙於工做的事務,不得已暫停了微信訂閱號的更新,我將會在後續的時間裏儘快的繼續爲你們推送更多的博文。畢竟一我的的力量微薄,精力有限,但願你們能理解,仍然能一如既往的關注和支持shuang_lang_shuo[破狼]微信號,同時也歡迎你們的高質量文章的投稿。html

在2015年一年時間中,我、雪狼大叔、彭洪偉一塊兒共同編寫了《AngularJS深度剖析與最佳實踐》這本前端Angular.js框架的進階書籍。在寫做期間也獲得不少人的支持,特別是在Angularjs中文社區羣中的各位羣友的持續關注。中途因爲寫做、出版流程等因素,花費了你們很長的等待時間,就在昨天《AngularJS深度剖析與最佳實踐》這本書籍終於上市了,你們如今能夠在京東上預訂書籍了,相信出版社也會在很快的時間內送到你們手中。前端

http://item.jd.com/11845736.html#none

連接地址:http://item.jd.com/11845736.html#none微信

雙狼的寫做感謝

我和雪狼的本次合做起於機械工業出版社編輯吳怡的邀請。做爲ThoughtWorks的Tech Lead,雙狼都有不少工做任務,原定6個月的寫書計劃,被拖到了8個月,感謝吳怡的耐心等待與支持。框架

還有不少ThoughtWorker爲本書作出了貢獻:   工具

張逸,資深ThoughtWorker,不少技術書籍的做者或譯者。一直在鼓勵咱們,並給了咱們不少幫助。
彭洪偉,本書的第三做者。在交稿壓力最大的時候,承擔了「工具」篇的撰寫工做,保障了本書的儘早交稿。
陳嘉,幕後的貢獻者,全棧式工程師。幫咱們設計了「雙狼說」微信公衆號的Logo,從技術的角度幫咱們審稿,並提了一些很是有用的建議。

還有不少ThoughtWorker和社區朋友幫助咱們從技術層面和語言層面進行修改。他們有的是Angular專家,有的是新手,給了咱們比較全面的反饋。能將枯燥、乏味的技術平易近人地展示在這本書中,必定要感謝他們所做出的奉獻。他們是(排名不分前後):學習

馮爾東、朱本威、李科偉、楊琛、彭琰、葉志敏、ng羣as。

   還要感謝Angular中文社區QQ羣和關注「雙狼說」微信號的網友們,是大家的鼓勵給了咱們寫做的信心和動力!設計

書籍的閱讀指南

Angular的學習曲線大概是這樣的:入門很是容易,中級的時候會發現須要深刻理解不少概念,高級的時候須要掌握Angular的工做原理,而想成爲專家則很難,須要通過不少工程實踐的磨練。code

本書的主體結構也是針對這樣的學習曲線設計的:htm

首先,初級階段,輕鬆入門

咱們會帶你在實戰中逐步體驗Angular的開發過程,並隨着進度的推動,逐步引入所需的技術和概念。blog

而後,中級階段,概念介紹

在實戰中提到的一些概念不會就地展開,而是隻作簡介,到了這裏,會對概念進行深刻講解:是什麼,爲何,怎麼用,何時用,何時不用等。

接下來,高級階段,工做原理

學習了這些概念,咱們還要把它們串起來,向讀者揭示Angular的工做原理,看看這些概念之間是如何協做的。

最後,專家階段:最佳實踐,技巧

前面主要是入門和理論,而這部分將主要以實戰經驗爲主。

只把Angular用熟了是不夠的,咱們還要把它整合進更宏觀的開發過程當中,不但要考慮開發,更要考慮維護。咱們要如何開發容易維護的Angular程序?請看「最佳實踐」一節。

專家還須要掌握一些技巧去把複雜問題簡單化,把一些不經常使用但頗有用的API發掘出來,把看起來平淡無奇的框架特性運用得出神入化,「使用技巧」一節將集中展示這一點。

在前面的章節中零零散散提到了一些須要注意的地方,可是這樣不方便查閱,因此咱們把它做爲獨立的一大章,把咱們幫別人解決過的一些典型問題收集在一塊兒。 固然,咱們也會在讀者社區繼續維護並更新這些「坑」,而不是等再版時才發佈。 咱們但願能把這本書作成「活的」,讓這本書更加物超所值,不辜負讀者對咱們的信任。

工具

工欲善其事,必先利其器。充分發揮工具的力量是開發人員的重要素質,平常用到的工具你真的用熟了嗎?有沒有更好地工具?咱們會把實戰中以爲對本身幫助最大的工具及其使用經驗分享給你。

更多

在實戰中,有不少需求是不顯眼但很重要的,好比SEO、訪問統計等,在實際的項目中,這些每每是不能忽視的。 咱們會專門開一章來說解如何結合Angular和第三方軟件來乾淨漂亮的解決這些問題。

Hybrid應用和手機Web愈來愈普及,手機版開發的需求也愈來愈高,在Angular的基礎上,開發手機版變得容易多了。並且,也已經有了比較成熟的工具和框架,咱們會簡要講解一下手機版開發的方法和框架。

附錄

軟件開發須要不少綜合技能,但本書容量有限,咱們也不多是每一個領域的專家。所以,咱們會「授人以漁」,給出一些在線資源和書單,供你們深刻學習或做爲備查資料。

關於隨書代碼

書中所摘錄的只是所有代碼的一小部分,大部分代碼都放在了Github上。

若是你查看Git歷史,會發現總的提交數並很少。這是由於要方便教學,因此在提交前進行了合併。所保留的這些提交大都和書中的主要進度有關,略去了細節提交。因此,本書中代碼的提交粒度不能表明實際項目中的提交粒度,在實際項目中,其提交粒度一般比本書中所示範的更小。閱讀代碼時請記住這一點,以避免養成「大粒度提交」的壞習慣。

另外,文中的js代碼(包括摘引的angular源碼)全都使用了兩格縮進模式,這主要是考慮到圖書排版問題,但願少一些沒必要要的換行。大家在現實項目中願意用兩格或四格都可,只要項目組內保持一致。

相關文章
相關標籤/搜索