其实不管你是php/python/java仍是c/c++,只会本身那点知识是没法独立完成一个站点的建设的!javascript
若是你因本身能力不足拒绝过几回亲友的建站请求,或者因合做中不了解前端是什么东西而失去过几回创业机会,那么,请给本身点时间,静下心来,看看这几本书! php
不要再给本身找什么理由了——我只须要一门作深!人各有志,至少像我这样,对万物皆有兴趣的人,码农之中很多,他们更倾向于全栈开发!我不以为“年轻时多学点东西,之后再深刻一门”比“年轻时只学一门学问,老了时候才被动发现要学其余交叉东西”更难!答案显而易见!前端
若是你热爱计算机,那么应该全身心的对它感兴趣,而不是机械地只对一小块感兴趣,你应该不止对编程语言,应该对运维,算法,数据库都感兴趣才对!若是你爱生活,不应只对计算机感兴趣,应该对大天然,对社会,量子学,哲学,文学,历史都感兴趣!java
看看孙立哲的事迹吧!若是你时至今日还在扣计算机的一小块,那么我但愿你的理由是身不禁己而为之——好比工做限制,而不是本身真的只对那一小块感兴趣!python
话不说多,入题:c++
有人说只要了解了javascript的基本语法,就能够经过看别人的代码来学习javascript了,我不敢苟同。代码是死的,它很难让你有本身的想法,而一本好书若是结构清晰,各个章节都立意明确按部就班(固然若是做者能有点小幽默就更好了),能够帮助你学习该如何思考,这并非唬人,更况且大部分时候你可能都是在啃一些结构差劲、语法混乱、注释不清晰的代码(好比我写的....)。ajax
我以为我能够以过来人的身份(过来人指的是我看书的经历,个人学习javascript的过去小于等于三个月,只是有一点java的基础,也就是说针对那些跟我同样是刚起步的同窗或者朋友)来介绍下如何经过按部就班的看书来学习javascript,若是所在单位或者学校有图书馆先能够供你预期考察就更好了,本人因为就住在学校图书馆附近,并且它图书更新比较快也比较全,基本china-pub上出现的书,两个月内就能够上架(有些好书两个月也很难熬),因此有点优点。可是不管是否有图书馆供前期观摩,对于有些好书是值得你慷慨解囊的(可是有些基本上一遍,它的养分就被你汲取了,固然并非它写的很差,入门书有入门书的针对性)。我先评价下本身看过或者浏览过的一些书(全是本身的见解):算法
注:并非我给图灵给人民邮电在作广告,是由于其余出版社真的没出啥好书,李肛之流的培训班式的书籍真的让我想不到有任何想推荐的理由,这种不负责任的一个月出一本千把页书的做者,为何会被捧得那么高本身实在是很压抑,公道的讲,这类做者的书籍可能会有不错的开场,可是一定烂尾,甚至烂心,连有始无终都作不到 凸(*_*#)。数据库
javascript高级程序设计(二)编程
评价:本书初版内容(不针对思想)已通过时,建议直接看第二版。雅虎内部人员的手册书,可想而知它的含金量。中间关于dom以及CSS的,建议对照javascript dom高级程序设计的第三章与第五章的内容一块儿看,我的以为这两章结构组织的没有后者好。这本书的前面几章以及后面那节高阶应用,绝对是亮点,是参阅进阶书籍的基础。
错误以及翻译:我的很是喜欢的一个译者,低调务实谦虚,维护了一个算比较好的blog,里面有关于这本书的勘误,我最喜欢了几本书里面就有三本是他的出品。这边书的中文版没有上架以前,我曾经忍不住心里的躁动看了300页的原书,有些地方愣是没看懂。因此我跟网上某些人动不动就由于书中有细微的错误就建议读者去看原版的行为感到不齿,自认为本身英语还行,平时因为实验室课题基本也是跟英语文献打交道。
入手:强烈建议购买,价格小贵。
javascript dom高级程序设计
评价:这本书犀利到无语,彻底打通了个人奇经八脉,好在学校识货的很少,让我长期霸占了这本书长达两个月.....现已入手
错误以及翻译:这本原书错误不少(即便做者做了不少的修改,中文版仍是有不少错误,是同一个译者),可是瑕不掩瑜,翻译得很是通顺,可是译者的勘误表里只有一些可有可无的标点小问题,这个作法我不是很认同,书中代码都仍是有一些严重的错误 。这里其实也能够看到译者的水平也是在不停上升的,这本书译者有画龙点睛的译者注,同时也产生了不少多此一举的译者注。
入手:强烈建议购买,可是如今很难买到了,可能销量不高停印了。
javascript设计模式
评价:本来觉得在javascript中经过模仿强加进设计模式是一个噱头,看了这本书(才看一半,书虽小可是养分极高),才发现本身的想法有多么的愚昧,原书做者为YUI团队的核心开发人员,这里使用到的设计模式不少都是利用到了YUI库中的开发中去了。
错误以及翻译:因为原书的质量就很高,基本没什么错误,译者很踏实提到本身由于翻译质量屡次延期,可是翻译差强人意,多此一举的译者注家常便饭。
入手:强烈建议购买,并且这种书基本是不会过期的,相信我没错的。
javasript语言精粹
评价:最喜欢的一个章节,就是它对不少内置函数用javascript来作了实现 , 能够看出做者的功力。这是一本很好的书籍,对javascript好的部分与很差的部分都作了描述,可是我的以为不少所谓的很差的部分偏偏是体现一个前端开发者我的功力的部分,谈不上摒弃,维护代码而且保证浏览器实现一致本就是开发者份内的事情,就如同你不能选择你的出身同样,既然你走了前端这条路就认了吧。
错误以及翻译:真的不喜欢博文的书的排版,翻译的很顺畅,错误我没发现,固然我也没有通篇认真阅读。
入手:好书,建议通读一遍写点笔记以后,下一本电子书(好吧,我偏袒图灵了)。
javascript权威指南
评价:这本书我历来都没有借到过,基本在出借状态就有一大排的预约记录了,不过我在阅览室粗粗的浏览过,大概有一半的纸张是javascript的文档说明,价格较贵。
错误以及翻译:都说是权威了,做者个个都是有来头的大牛... 翻译通常,网上骂的人不少,可是我的感受不影响理解 。
入手:习惯翻书查询的朋友,手有余钱的建议入手一本,抱在怀中应该比较敦实有感受(我想基本你在码代码的时候都在电脑前吧,有电脑应该就有网,这不就得了 小透露一下平时我都在这里查:http://stephen830.javaeye.com/category/57459)
javascript dom 编程艺术
评价:当之无愧能够成为最佳第一本书,惋惜我遇到它的时候已经走了不少弯路,我看它只花了一个下午,笔记只有薄薄一页(笔记虽少,仍是有养分的),可见它的做用也仅限于入门。同时推荐该做者的一本ajax入门书:Bulletproof Ajax中文版 也是能够一下午看完,而后产生薄薄一页可是极度精炼的笔记,这本书让我真正意义上明白了什么是可退化的ajax设计。
错误以及翻译:不评价了,很简单一书,即便你看原版书籍也不会以为晦涩
入手:不建议入手,看一遍基本就过去了,可是必须记点东西。
javascript捷径教程,精通javascript
评价:都是好书,都很薄,能够睡觉前来几眼,养分比较好,精通javascript后半部分....想法是好的,可是真的只是适合写在博客就行,并且此类的内容不少书都已经提到了,有点有始无终的感受,因此技术牛人不必定是写书的牛人,虽然别人是jQuery之父,可是若是写jQuery书籍势必应该没有jQuery基础教程来的好
错误以及翻译: 捷径教程写得很精炼,有不大不小的错误,固然这种错误的影响可大可小,可能你一生都不以为这个是个错误。
入手:为何放在一块,由于两本书真的差很少,建议下电子书吧...................或者借书看,要知道书非借不能看也。
PPK谈javascript
评价:简单的在阅览室过了一半内容吧,看过的感受是,内容有点过期了,固然做者是很是强悍一人,英文原书应该是05年左右的。
错误以及翻译:没发现什么错误,翻译中规中矩相比一些比较犀利的译者而言。
入手:真想买,就建议买本旧书吧。
以上全部书,我至少都在读或者浏览过,文章结构都很清楚,接下来我作个很主观的建议阅读路线
建议阅读顺序:
权威指南,javascript dom编程艺术(====>javascript捷径教程,精通javascript)=======>javascript高级程序设计与javascript dom高级程序设计======>javascript设计模式。
还有一本高性能javascript因为做者很喜欢,我认为这边应该不会差,听名字应该是贴近实际项目会遇到的问题。
接下来还有一本以为开篇不错的英文书能够放在 这全部书以后 阅读(本人尚未读) javascript patterns.
固然,好的javascript开发者必需要有娴熟CSS知识,好比盒模型,以及浮动机制等等。学习CSS选择器,也是学习jQuery选择器的基础,关于CSS的书籍就不列举了。
最后简单介绍下我所读过的三本jQuery的书籍(其中一本还让我领略了前端的魅力,将我领进的学习javascript的大门),类型类似都应该是传统意义上的入门书籍,虽然重合,可是还有一点细微的梯度的,他们分别是:
锋利的jQuery : 国内的书籍,建议第一本阅读,母语总比翻译来的要好理解的多,因为同类的jQuery书籍有不少很强势,因此有点被掩盖了光辉。
jQuery实战:名字与实际不符合,是一本不可多得的超级入门书,必须配合它的实验室的例子来学习才有最好的效果,我我的只看了前面几章,翻译没有啥错误,可是读起来就是不天然。
jQuery基础教程(二):又是一本我喜欢的译者的书,怎么说呢,内容凌驾于前面两本,翻译质量也过硬,可是但愿至少阅读了前面两本中的一本以后再进行阅读。
~~~转自csdn,原著不可考~~~