电子书:《实战angular从零到一》《实战angular从零到一》

电子书:《实战angular从零到一》《实战angular从零到一》

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《实战angular从零到一》《实战angular从零到一》

111

内容简介:

lan front∠ no to oangular从零到王芃编著熟图书在版编目(cip)数据angular从零到一/王芃编.一北京:机械工业出版社.2017.3isbn978-7-111-56283-2i.a…i.王…i.超文本标记语言一程序设计iv.tp312.8中國版本图书馆cip数据核字(2017)第042166号angular从零到机板工业出版社(北東市西雄区万大22号政ri1100037)责任编:是怡任校对;李秋荣印刷:三河市宏图印务有限公司版次:2017年3月第1版第1次印別开本:186mmx240mm1/16ri张:16.75书号:isbn978-7-111-56283-2定价:69.00元如有缺页、页、脱页.由本社发行部调换8837942688361066投稿热线010)88379604010)683262948837964968995259读者信输:[email protected]本书法律園问:北京大成律师事务所韩光氧东c前言个大叔码农的 angular2创世纪作为一个出生于20世纪70年代的大叔.我在软件这个领域已经摸爬滚打了16年.从程序员、项目经理、产品经理.项目总监.到部门管理等各个角色都体验过.深深地了解到这个行业发展的速度之快是其他行业无法比拟的:从编程语言、各种平台、各种框架设计模式到各类开源工具、组件林林总总.要学习的东西实在太多.因为变化太快。但万变不离其宗.名词变化虽多.透射的本质其实是趋同的:那就是程序员受代码的折磨.千方百计地想让这个工作更简单.更能应对变化。比如说.面向对象编程( object-oriented programming)理念的提出其实是牺牲了部分性能换来代码层次结构的清晰.因此也催生了c++、java、c#等一系列优秀的面向对象编程语言;后来程序员们发现在实际的绵程逻辑中.往往不是像对象树那样可以划分得那么清楚。还有一些类似.安.全.、ri志等功能其实是撤在系统各个角落的.于是.面向切面的编程( aspect-orientedprogramming)应运而生。再后来一部分科学家发现现有的编程语言做分析或数据计算实在太麻颁.明明要计算的逻辑很清晰.却要用一大堆的对象封装赋值.函数式编程( functional programming)便出现了。最近几年被产品经理通瘋的程序员认为强类型语言改动起来太慢太繁琐.于是动态脚本类语言大行其道仔细分析这些语言不是互斥的.其实好的元素平台上面去的。比如c#、java也采纳了函数式编程的一些特点.像 lamda表达式;再比如.net和java平台基础上也拥有动态脚本语言.像net平台上的 ironruby.java平台上的 scala等。本书写的 angular2就是在 javascript这种脚本语言基础上引入了 typescript进而可以兼具面向对象编程和强类型语言的优点;引人了依赖性注.入( dependencyinjection)这种在强类型语言中被证明非常有用的设计模式;通过引入rx.让 javascript i拥有了函数式编程的能力。写这本书的起因很偶然。我们团队以 android和ios开发人员为主.前端开发人员只有一个。但在开发过程中我们体会到原生app的开发送代速度比较慢.因此希望以前端开发快速迭代.逻辑和界面摸清楚后再进行app开发。我们决定走前端路线后.就开始挑选前端框架. react、vue和 angular2我们都尝试了.最终选择 angular2是因为谷歌在angular2中把多年 android开的优秀思想带入了 angular.使得 angular的开发模式太像ap开发了。有app开发经验或者java、net开发经验的人可以非常舒服地切人进去。有了选择.我就开始边学习边给开发小伙伴做培训.培训资料也就当成网文发表出来没想到在网上得到很多网友的支持和鼓励.觉得我边学边写时对一些问题的思考过程和改进过程对大家的学习也很有帮助。而我也在与大家的互动和分享中纠正了对一些概念和模式的认识。互动和分享是最好的学习方式.这也是本书区别于其他“专门教程”的重要点.我们是一起在学习.一起在思考的。特别感谢简书和掘金等平台的读者.帮我纠正了很多错误认识和笔误等。机械工业出版社的吴怡绵辑也正是在刚上看到我的文章后.鼓励我结集出书.给我提了很多中肯意见.最终才有此书.非常感谢本书分为9章.第1~7章中我们从无到有地搭建了一个待办事项应用.但是我们增加了一些需求:多用户和htip后台。这样待办事项这个应用就变得麻雀虽小五脏俱全。通过这样一个应用的开发.我们熟悉了大部分重要的 angular2概念和实践操作。建议读者按顺序阅读和实践。阅读完第7章.基本可以在正式的开发工作中上手了。第8章介绍了响应式编程的概念和rx在 angular i中的应用.可以说.如果不使用rx. angular2的威力就折半了.很多原来需要复杂逻辑处理的地方用rx解决起来非常方便。由于rx本身的学习曲线较陡.我们花了很大篇幅做细致的讲解。第9章是在第8章基础之上.引人了在react中非常流行的 redux状态管理机制.这种机制的引入可以让代码和逻辑隔离得更好在团队工作中强烈建议采用这种方案。第8章和第9章由于学习门權较高.有的读者可能暂时接受起来有困难.遇到这种情况可以先放下.等到使用 angular一段时间后再回头大家在阅读过程中可能会发现从第3章开始起.我们在不断地打磨待办事项这个应用的逻辑.持续地优化。我写这本书其实不仅是为了让大家入门 angular(类似的书太多了.不需要我再写一本).更多的是想把自己琢磨这些问题、解决这些问题的过程和逻辑与大家分享.把一些好的设计模式和思想介绍给大家.这些模式和思想远比一个框架更有生命力。本书适合有面向对象编程基础的、掌捏一门现代编程语言的读者阅读。如果有javac#、 objective-c等强类型语言背景.对于本书中介绍的 angular各种元数据修饰符接受程度会很高.对于 typescript e的类型等也会一点就透。如果有 javascript背景.理解typescript语法是无障碍的.但强类型的约束和修饰符等概念需要仔细体会。如果使用过spring framework或者 dagger2等ioc框架.那么对依赖性注.入的概念就再熟悉不过了建议学习的同时或之后可以比较一些其他主流前端框架.比如reac或vue.参照后你会发现很多功能其实异曲同工。在读本书的过程中如果发现有错误.希望你可以在书籍源码的github.地址(https://github.com/wpcfan/awesome-tutorials)上提问题.我们一起打造本一直在生长的书。希望年轻的你和大叔的我一起学习.一起面对这个迅速成长的行业017年2月11ri

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/224496.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录