本文主要引见本人从事web开发以来看过的书籍和本人的生长过程,目的是给想理解JavaScript或者是刚接触JavaScript的朋友,引见如何经过按部就班的看书来学习javascript。
一。 入门级 :就是有一定的根底(比方最常见的HTML标签及其属性、事情、办法;最常见的CSS属性;根底的JavaScript编程才能),可以完成一些简单的WEB前端需求。
引荐:《JavaScript dom 编程艺术》
理由:此书绝对是入门的好书,自己也是在接触JS一段时间后才看的这本书。此书从JS的历史 - JS根底语法学问 - DOM引见和简单的运用。如今这本书曾经出了第二版,需求的朋友直接第二版就行。
评价:简约,适用,细致,易懂,书不厚,置信很快就能看完。
当然,作为入门书的话《JavaScript权威指南》也十分强大(这名字可不是白起),其实说起来也羞愧,自己至今都没有买过这本书,最开端是由于这个书真实是小贵,只好借朋友的看,不过也就看了个周末。网上关于此书的评价很多,意义大约都是说这书就是一个JS的文档手册,假如你有闲钱,并且习气翻书查询,那么就来一本吧。顺便提示一句,这本书的第六版英文版曾经出来了。
二。初级开发:自己以前的DEV leader兼恩师这么说过:“初级开发人员的标志就是需求在中级和高级开发的指导下完成工作”。首先不要苛责代码的对错严谨,毕竟每个程序员都有这样的一个过程,就是这个级别的特征。
引荐:《javascript高级程序设计》(第二版)
理由:这本书的作者是 Nicholas C.Zakas ,博客地址是 http://www.nczonline.net/ ,大家能够去多关注,雅虎的前端工程师,是YUI的代码奉献者,不可思议这本书得含金量,他出的书都广受好评。这本书曾经出了第二版,而且与第一版相比内容更新很大,直接第二版就行。不要被书名的“高级”唬住,只需有JS根底语法学问和DOM根底学问就行,而且本书开端阶段还是引见JS和DOM的语法学问。
评论:重点引荐一下第五章(类型),第六章(OOP),第七章(匿名),多看几遍,至少要完整看明白,能为以后进阶打好根底,个人觉得这几章是本书的精髓所在。这本书在入门的时分看节拍会快了一些,所以不倡议初学者看,可是相关于我一会要引见的书又算根底一点,所以倡议先阅读完这本书,对阅读器兼容和语法学问有一定理解之后再往下阅读。
引荐:《高性能 JavaScript》《JavaScript言语精华》
理由:自己先看的是《高性能JS》,这本书还是 Nicholas C.Zakas 所著,经典之作,书中大量举例了各种不同写法的JavaScript在阅读器中的性能状况,对标准JavaScript代码和提升性能有很好的协助,最后提到了很多工具和性能测试的办法,都是灰常灰常有实践作用的,看得出作者很厚道(好吧,偶供认了,偶是他的粉丝)^_^,记忆最深的一句话:“假如 JavaScript 执行了几秒钟,那么很可能是你做错了什么”;;
《言语精华》和《高性能》有少局部关键学问都反复提到了,可是为什么要引荐这本书,由于本书对JS言语实质的描绘太棒了,这是一本引见JavaScript言语实质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要学问着手。我补一句话 - 本书需求重复阅读。
评论:都是好书,都很薄,而且所说的内容只需有根底都不难。置信读完之后会对JS又有新的认识,且对以后的代码标准和阅读器差别性等高级问题有了新的认识,假如读完之后会有种被灌顶的觉得,那么祝贺你,你离中级不远了。
三。中级开发:还是自己以前的DEV leader兼恩师这么说过:“中级开发人员的标志就是在高级开发或架构师较少的指导下高质量的完成工作,并对产品或项目有本人的想法与了解”。
激烈引荐:《JavaScript DOM高级程序设计》www.sanfz.com
理由:此书灰常尖锐,自己一共看了近半年的时间,已重复阅读屡次。说实话,这本书的翻译普通,代码也有少许错误,可是这不影响这本书的强大,经过学习本书,能够了解一个JS的库如何产生,本人入手写一个简单的本人的JS库,假如你打算研讨其他的JS库或者正在研讨其他的JS库,那么这本书会使你的了解到达新的高度,进阶高级必读,写库必读。
评论:异常强大的一本JS巨作,此书不薄,激烈引荐。如今曾经买不到正版了,我这里有电子版,有需求的朋友留下邮箱,晚上发给你们。
激烈引荐:《JavaScript设计形式》
理由:异常生猛的一本书,看书名带“设计形式”就晓得,这本书想要读明白有点艰难,自己本人觉得,只需某书一带“形式”这两字,反正就简单不了。本书对JS的“模拟接口”,“封装”,“继承”,“链式调用”,“工厂形式”等各种详细的设计形式及其在JavaScript 言语中的应用停止了细致的引见,运用设计形式使代码更模块化、更高效并且更易维护。
评论:书不厚,可真的是内容丰厚且深邃,激烈倡议购置。
引荐:《高性能网站建立指南》《高性能网站建立进阶指南》
理由:在读完前几本书之后我们对前端的性能和本人的代码的效率曾经到达相当的高度了,然后我们在接触一些前端工程师的一些精华。本书对HTTP恳求,CDN,内容缓存和一些web开发中常见问题停止解说。
评论:书都不厚,可是说的都是比拟适用的东西,可是用不用的上还得看个人和项目需求了。
以上就是自己一路走来看的JS相关书籍,朋友会问,为什么就只引见的中级的,那么高级看的书在哪?有木有高级的书?进阶高级程序员之路又在哪?说下我本人的见地和对年轻朋友的倡议吧,说的不好或不对请原谅,其实我也才真正工作两年多:
1.主要是工作经历问题。到达一定水平以后真的适宜的书很难找了,更多只要在工作中总结和积聚。工作的越久碰到过的问题也就越多,^_^。所以普通说高级程序员普通都是至少都3年以上的工作经历,没方法,理论才出谬误。
2.我觉得高级web前端灰常有必要总结一个本人的JS库,不论大小,总归有一套本人的东西(嘿嘿,假如认真的理论过《JS DOM高级》的内容,估量有一套JS库的原型了)。
3.前端有必要懂得和熟习一本效劳端言语,其实计算机言语很多语法大致都差不多,不同的就是内置的办法和属性,所以去熟习一门言语并不难。为什么有必要,由于通晓一门言语还是不够的,多学一门言语的益处我就不啰嗦了,大家能够看看这篇文章 - 《门门通还是精一门》
4.许多年轻人都有眼高手低的缺点,我也一样,例如,有的人以为本人编起程序来很随手,不用查手册,说写就写,很纯熟,简直什么程序都能编出来,就以为本人对这种言语很通晓了。其实关于一门言语的控制水平是不可深测的,关于言语控制其实是一个无止尽的过程,没有终点。编写时间的长短和编写纯熟水平,仅仅是通晓言语表现的一个方面。更重要的是程序员要控制这个言语的适用范围,整体构架,语法规则、功用分类等根底理论方面的学问,并能应用这方面的学问,用最科学的办法去处理理想中各种项目的各个问题。
企业网站建设解决方案 营销型网站建设解决方案 行业门户网站建设解决方案 外贸网站解建设决方案 品牌形象网站建设解决方案 购物商城网站建设解决方案 政府网站建设解决方案 手机网站建设解决方案 教育培训网站建设解决方案 珠宝高端奢饰品网站建设解决方案 房地产、地产项目网站建设解决方案 集团、上市企业网站建设解决方案 数码、电子产品网站建设解决方案 美容、化妆品行业网站建设解决方案
10年专业互联网服务经验 重庆最专业网站团队 资深行业分析策划 B2C营销型网站建设领先者 最前沿视觉设计、研发能力 时刻最新技术领先研发能力 具有完备的项目管理 完善的售后服务体系 深厚的网络运营经验
中技互联一直秉承专业、诚信、服务、进取的价值观,坚持优秀的商业道德,以用户最终价值为导向,向用户提供优质产品和优质服务,从而赢得了用户的信赖。始终以不懈的努力、更高的目标来要求自己。
主营业务:网站建设 | 重庆网站建设 | 重庆网站设计 | 重庆网站制作 | 重庆网页设计 | 重庆网站开发
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 备11003429号