zoukankan      html  css  js  c++  java
  • 《AngularJS深度剖析与最佳实践》简介

    由于年末将至,前阵子一直忙于工作的事务,不得已暂停了微信订阅号的更新,我将会在后续的时间里尽快的继续为大家推送更多的博文。毕竟一个人的力量微薄,精力有限,希望大家能理解,仍然能一如既往的关注和支持shuang_lang_shuo[破狼]微信号,同时也欢迎大家的高质量文章的投稿。

    在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的工作原理,而想成为专家则很难,需要经过很多工程实践的磨练。

    本书的主体结构也是针对这样的学习曲线设计的:

    首先,初级阶段,轻松入门

    我们会带你在实战中逐步体验Angular的开发过程,并随着进度的推进,逐步引入所需的技术和概念。

    然后,中级阶段,概念介绍

    在实战中提到的一些概念不会就地展开,而是只做简介,到了这里,会对概念进行深入讲解:是什么,为什么,怎么用,什么时候用,什么时候不用等。

    接下来,高级阶段,工作原理

    学习了这些概念,我们还要把它们串起来,向读者揭示Angular的工作原理,看看这些概念之间是如何协作的。

    最后,专家阶段:最佳实践,技巧

    前面主要是入门和理论,而这部分将主要以实战经验为主。

    只把Angular用熟了是不够的,我们还要把它整合进更宏观的开发过程中,不但要考虑开发,更要考虑维护。我们要如何开发容易维护的Angular程序?请看“最佳实践”一节。

    专家还需要掌握一些技巧去把复杂问题简单化,把一些不常用但很有用的API发掘出来,把看起来平淡无奇的框架特性运用得出神入化,“使用技巧”一节将集中展现这一点。

    在前面的章节中零零散散提到了一些需要注意的地方,但是这样不方便查阅,所以我们把它作为独立的一大章,把我们帮别人解决过的一些典型问题收集在一起。 当然,我们也会在读者社区继续维护并更新这些“坑”,而不是等再版时才发布。 我们希望能把这本书做成“活的”,让这本书更加物超所值,不辜负读者对我们的信任。

    工具

    工欲善其事,必先利其器。充分发挥工具的力量是开发人员的重要素质,日常用到的工具你真的用熟了吗?有没有更好地工具?我们会把实战中觉得对自己帮助最大的工具及其使用经验分享给你。

    更多

    在实战中,有很多需求是不显眼但很重要的,比如SEO、访问统计等,在实际的项目中,这些往往是不能忽视的。 我们会专门开一章来讲解如何结合Angular和第三方软件来干净漂亮的解决这些问题。

    Hybrid应用和手机Web越来越普及,手机版开发的需求也越来越高,在Angular的基础上,开发手机版变得容易多了。而且,也已经有了比较成熟的工具和框架,我们会简要讲解一下手机版开发的方法和框架。

    附录

    软件开发需要很多综合技能,但本书容量有限,我们也不可能是每个领域的专家。因此,我们会“授人以渔”,给出一些在线资源和书单,供大家深入学习或作为备查资料。

    关于随书代码

    书中所摘录的只是全部代码的一小部分,大部分代码都放在了Github上。

    如果你查看Git历史,会发现总的提交数并不多。这是因为要方便教学,所以在提交前进行了合并。所保留的这些提交大都和书中的主要进度有关,略去了细节提交。所以,本书中代码的提交粒度不能代表实际项目中的提交粒度,在实际项目中,其提交粒度通常比本书中所示范的更小。阅读代码时请记住这一点,以免养成“大粒度提交”的坏习惯。

    另外,文中的js代码(包括摘引的angular源码)全都使用了两格缩进模式,这主要是考虑到图书排版问题,希望少一些不必要的换行。你们在现实项目中愿意用两格或四格均可,只要项目组内保持一致。

  • 相关阅读:
    permission 文档 翻译 运行时权限
    TabLayout ViewPager Fragment 简介 案例 MD
    Log 日志工具类 保存到文件 MD
    OkHttp 官方wiki 翻译 MD
    Okhttp 简介 示例 MD
    OkHttp 官方Wiki之【使用案例】
    DialogPlus
    倒计时 总结 Timer Handler CountDownTimer RxJava MD
    RecyclerView 判断滑到底部 顶部 预加载 更多 分页 MD
    CSS3的媒体查询(Media Queries)与移动设备显示尺寸大全
  • 原文地址:https://www.cnblogs.com/whitewolf/p/5090755.html
Copyright © 2011-2022 走看看