`
Flory
  • 浏览: 25023 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

那些年,我们读过的JavaScript书

 
阅读更多

这篇帖子旨在描绘前端工程师的修仙练级之路,也作为自己以后汲取知识的一个目标路线。附上读过书籍的一点书评,所以会不断更新

初学者:

Javascript说到底是架设在HTML架构上的操作,所以必须懂点HTML和CSS知识,以便继续修炼之路

入门级:

也适合想掌握一些前端技能的非前端工程师。

《JavaScript DOM 编程艺术》

进阶篇:成为一名合格的前端工程师

《JavaScript高级程序设计》(或《JavaScript权威指南》)
《精通JavaScript》

第三阶段:更优秀的代码 ,更优良的设计

《JavaScript语言精粹》
《JavaScript设计模式》

第四批次:从语言细节到复杂工程实践

想开发靠谱的各类底层代码 ,应该看看

《Secrets of the JavaScript Ninja》
《JavaScript Patterns》
《ECMA-262 in Detail》

同时重视跟踪阅读一些大牛们的Blog了,多交流多体验

番外篇:各类专题书籍 ,读好第二批次书籍之后 ,有精力就接触下

《高性能网站建设指南》
《高性能网站建设进阶指南》
《高性能JavaScript》
《Ajax实战》
《jQuery实战》
《精通CSS》(或《CSS权威指南》)
《正则表达式必知必会》(或《正则表达式权威指南》)

应该选择:一本HTML5方面的书

应该选择:一本NodeJS方面的书

书评交流

JavaScript DOM 编程艺术

这本书通过几个实例 ,循序渐进的介绍了前端开发的方方面面 ,让大家能够了解前端的技术体系概况 ,又能具备了一些简单的动手能力。

其中关于DOM操作的部分讲得相当详细,DOM操作是面试官特别喜欢的一类问题,HTML5在此基础上进行了拓展,DOM结构是前端开发重中之重的基础。

JavaScript高级程序设计

这本书的第三版很全面,但有点枯燥,好像一本工具书,不过里边涵盖的知识面相当广

这本书补充了很多浏览器兼容性方面的知识 ,特别是事件相关的知识 ,这个浏览器间差别最大。支持DOM与不完全支持DOM之间的差异都做了很深的剖析,典型就是FireFox与IE浏览器。

锋利的jQuery

这本书通俗易懂,作者写的用例也都恰到好处的实现了某一特征问题的解答。也讲解了如何做插件,封装类库等等,一本相当不错的轻量级类库指导书。

但是需要对原生的JavScript有深入的了解,假如只是能够熟练调用jQuery类库,而不去关注其底层代码如何实现的话,性能瓶颈总有一天会扼住你开发的喉咙。

这篇帖子旨在描绘前端工程师的修仙练级之路,也作为自己以后汲取知识的一个目标路线。附上读过书籍的一点书评,所以会不断更新

初学者:

Javascript说到底是架设在HTML架构上的操作,所以必须懂点HTML和CSS知识,以便继续修炼之路

入门级:

也适合想掌握一些前端技能的非前端工程师。

《JavaScript DOM 编程艺术》

进阶篇:成为一名合格的前端工程师

《JavaScript高级程序设计》(或《JavaScript权威指南》)
《精通JavaScript》

第三阶段:更优秀的代码 ,更优良的设计

《JavaScript语言精粹》
《JavaScript设计模式》

第四批次:从语言细节到复杂工程实践

想开发靠谱的各类底层代码 ,应该看看

《Secrets of the JavaScript Ninja》
《JavaScript Patterns》
《ECMA-262 in Detail》

同时重视跟踪阅读一些大牛们的Blog了,多交流多体验

番外篇:各类专题书籍 ,读好第二批次书籍之后 ,有精力就接触下

《高性能网站建设指南》
《高性能网站建设进阶指南》
《高性能JavaScript》
《Ajax实战》
《jQuery实战》
《精通CSS》(或《CSS权威指南》)
《正则表达式必知必会》(或《正则表达式权威指南》)

应该选择:一本HTML5方面的书

应该选择:一本NodeJS方面的书

书评交流

JavaScript DOM 编程艺术

这本书通过几个实例 ,循序渐进的介绍了前端开发的方方面面 ,让大家能够了解前端的技术体系概况 ,又能具备了一些简单的动手能力。

其中关于DOM操作的部分讲得相当详细,DOM操作是面试官特别喜欢的一类问题,HTML5在此基础上进行了拓展,DOM结构是前端开发重中之重的基础。

JavaScript高级程序设计

这本书的第三版很全面,但有点枯燥,好像一本工具书,不过里边涵盖的知识面相当广

这本书补充了很多浏览器兼容性方面的知识 ,特别是事件相关的知识 ,这个浏览器间差别最大。支持DOM与不完全支持DOM之间的差异都做了很深的剖析,典型就是FireFox与IE浏览器。

锋利的jQuery

这本书通俗易懂,作者写的用例也都恰到好处的实现了某一特征问题的解答。也讲解了如何做插件,封装类库等等,一本相当不错的轻量级类库指导书。

但是需要对原生的JavScript有深入的了解,假如只是能够熟练调用jQuery类库,而不去关注其底层代码如何实现的话,性能瓶颈总有一天会扼住你开发的喉咙。

分享到:
评论

相关推荐

    十年JavaScript.rar

    几乎每本讲JavaScript的书都会用很多的篇幅来讲JavaScript的源起与现状。本书也需要这样的一个开篇吗? 不。我虽然也想过这样,但我不打算让读者去读一些能够从Wiki中摘抄出来的文字,或者在不同的书籍中都可以看到...

    阮一峰读过的一些书籍集合.zip

    《阮一峰读过的一些书籍集合.zip》是一个包含开源项目标签的压缩文件,名为"reading-list-master"。这个文件很可能是阮一峰,一位知名的IT博主和技术专家,分享的他的阅读清单。通过这个压缩包,我们可以了解到...

    Library:用 Javascript 开发的图书馆,您可以在其中添加新书、删除已创建的书并更改书的状态,从已读到未读

    状态:如果你读过这本书。 创建图书后,您可以: 使用删除按钮将其从库中删除。 使用更改状态按钮将状态更改为已读或未读。 内置 JavaScript 现场演示 现场演示链接 入门 要启动并运行本地副本,请遵循这些...

    使用Top15在你的网站中展示最近看过读过听过的电影书音乐

    标题中的“使用Top15在你的网站中展示最近看过读过听过的电影书音乐”意味着这是一个项目,旨在利用编程技术,特别是Python的Web爬虫,来收集用户最近观看、阅读或收听的电影、书籍和音乐信息,并在个人网站上以Top...

    编写可维护的JavaScript.pdf

    ### 编写可维护的JavaScript #### 书籍信息概览 - **书名**:《Maintainable JavaScript》 - **作者**:Nicholas C. Zakas - **出版年份**:2012年 - **出版社**:O'Reilly Media, Inc. - **ISBN**:978-1-449-...

    JavaScript Bible 6th Edition

    《JavaScript Bible》包含了我们可能需要的一切。” 11. **Dave Vane:** “一本既有趣又具有教育意义的好书,无论读者处于哪个水平都能从中受益。” 12. **Mike Warner (OakPlace Productions 创始人):** “我...

    bookmarklets:ImportMyBankStatement.com JavaScript 书签

    这种书签可能包含一个JavaScript函数,该函数可以自动化处理从银行网站下载的对账单文件,将其转换为可读格式,或者与个人财务管理软件同步。 JavaScript 是一种广泛使用的编程语言,尤其在网络开发领域中占据重要...

    JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)

    接下来,我们将详细探讨《JavaScript DOM 编程艺术(第2版)》一书中第五章提到的一些关于使用JavaScript的最佳实践。 首先,开发者在利用JavaScript增强页面功能时应避免过度使用。书中强调,增加额外的JavaScript...

    阅读读书.rar

    开发这样一个小程序,开发者需要掌握微信小程序的基础语法,熟悉JavaScript、WXML(微信小程序的结构语言)和WXSS(微信小程序的样式语言)。同时,了解数据库操作,如SQLite或云数据库,用于存储用户数据和书籍信息...

    read-books:我读过的一些书的清单

    我曾经读过的那些书: 读书, 进入作者的世界里, 取其精华, 提升自己. 2021: 2019: 2018: 2017: 你不知道JavaScript(中卷) 第三方JavaScript编程 洗脑术 人人都是产品经理 启示录 深入react 技术栈 软技能:代码...

    笔记:读书笔记,读书笔记

    买过很多书,也打印过很多电子版的书籍和资料,断断续续的读,杂乱无章。心血来潮,想自己整理一下,希望可以坚持下去,不断学习,不断提升自己。 于2017-06-06 23:10 书单 数学 PHP HTML和CSS JavaScript MySQL ...

    libraryAppProject:这个项目是关于一个简单的图书馆应用程序的,在该应用程序中,用户可以输入带有书名(如书名,作者和页数)的格式的书。 有关用户输入的书籍的信息将显示给他。 它还具有一个附加功能,用于指示他是否读过书。 内置Javascript,HTMLCSS,Bootstrap

    它还具有一个附加功能,用于指示他是否读过书。 建于 HTML和CSS 自举框架 Javasript 入门 要启动并运行本地副本,请遵循以下简单的示例步骤。 设置 在本地克隆项目。 键入命令cd libraryAppProject 使用您选择的...

    JavaScript语言精粹2

    虽然提供的具体内容部分并没有直接涉及到技术细节,但从标题和描述出发,我们可以推断书中可能会涵盖以下一些重要的JavaScript知识点: ### 1. JavaScript 基础语法 - **变量声明**: JavaScript中的变量可以通过`...

    js-goodparts:Javascript

    这适用于那些可能已经读过这本书但更喜欢阅读一些笔记的人 对于那些认为他宁愿阅读代码而不是阅读一本书的人。 但我建议,抓住你的副本,阅读它! 这是一本 172 页的小书,您当然可以阅读:) 对我来说 - 我希望稍后...

    小型图书购物网站

    在小型图书购物网站中,cookies常用来保存用户的登录状态,当用户关闭浏览器再次打开时,网站能识别出之前登录过的用户,避免频繁的登录操作。此外,cookies也可以用于实现购物车功能,临时存储用户选择但未结账的...

    JavaScript异步编程

    在实际开发中,理解并熟练运用这些异步编程技术至关重要,能够帮助我们编写出高效、易读的代码,避免阻塞主线程,提高应用性能。通过阅读《JavaScript异步编程》这本书,你将深入学习到这些知识,并掌握异步编程的...

Global site tag (gtag.js) - Google Analytics