送书丨JavaScript经典书单

百家 作者:程序人生 2018-03-07 05:17:22

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


(温馨提示:文末有惊喜)


Web前端技术飞速发展且日趋重要。在Web前端技术中,JavaScript是最基础也是最难的一门技术。

JavaScript是一门比较难的语言,没有几年时间很难精通。如果说有一本书让你能够从入门到精通,那么可以肯定,这个作者没从事过真正的前端开发。对于初学的小伙伴来说,JavaScript最难的地方不在于其他,而是在于完全不知道怎么入门!曾经作为初学者的我,也跟大家一样,简单来说就是为了学习JavaScript,跑了很多弯路,有时候都不知道该学什么。例如学到一定程度了,都不知道自己的瓶颈在哪里,怎么提升自己的水平。有时候一个知识点不懂,就去上网找,去图书馆找,学到的知识都是东拼西凑,一点都不系统,这些知识还要自己整理。今天小编整理了JS经典书单,希望对你有所帮助。

《JavaScript忍者秘籍 第2版

[美] John,Resig(莱西格),Bear,Bibeault(贝比奥特),Josip ... 著


JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。

《JavaScript 忍者秘籍(第2版)》使用实际的案例清晰地诠释每一个核心概念和技术。本书向读者介绍了如何掌握 JavaScript 核心的概念,诸如函数、闭包、对象、原型和 promise,同时还介绍了 JavaScript API, 包括 DOM、事件和计时器。你将学会测试、跨浏览器开发,所有这些都是高级JavaScript开发者应该掌握的技能。


 

《JavaScript框架设计 第2版

司徒正美 著


CSDN博客专家、著名的JavaScript专家的力作,指导读者进入JavaScript框架设计的魔法指南!引导读者了解近10年来大师们打造的优良框架以及其中令人称道的奇思妙想更深入、更彻底地认识JavaScript,领略jQuery等库的架构之美和设计之美,帮助开发者高屋建瓴地打造适合自己的前端框架 。

本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。


《JavaScript学习指南 第3版

[美]Ethan Brown 布朗 著


Orelly经典动物书,初学者喜爱的JavaScript语言学习指南,基于最新ECMAScript 6.0 (ES6)标准

这是学习JavaScript的一个大时代。最新的JavaScript标准——ECMAScript 6.0 (ES6)已经定稿,学习如何使用这种语言来开发高质量的应用程序变得前所未有的简单和舒服。

本书将带领程序员开启一次充实的ES6之旅,同时也会介绍一些相关的工具和技术。本书不仅会介绍基础知识(比如变量、控制流和数组),还会讲解函数式编程和异步编程等复杂的概念。你将会学习如何在客户端(或者在服务端使用Node.js)构建强大的响应式Web应用。

《JavaScript开发框架权威指南

[美]Tim Ambler,Nicholas Cloud 著


现代Web开发不可或缺的18种JavaScript库和框架的详尽指南

JavaScript开发框架可以说是野蛮生长,发展迅速。在过去几年中,JavaScript开发工具大规模发展并日趋成熟。

本书是JavaScript开发框架的一本前沿学习指南。本书介绍了备受zishen开发者关注与支持的库、框架和工具,无论新出现的还是较为成熟的库和框架都有所涉及。本书介绍的工具涵盖了整个开发技术栈,既包括客户端也包括服务端。

本书无法囊括每个JavaScript库的全部知识点,它聚焦于生产环境中一些非常实用的库和框架。在本书中,你将会看到依赖管理工具的详细分析和示例代码、模块化和自动化构建任务的代码实现,创建专门的应用服务器、客户端应用程序架构,实现横向扩展,以及管理不同类型的数据库。


《Web前端开发精品课 JavaScript基础教程

莫振杰著


30000+互联网读者点击学习,网络超人气在线教程全面升级!针对Web前端新手全新打造,讲透JavaScript的核心知识!

这本书的内容结合作者在前后端大量开发中的实战经验,系统化知识,浓缩精华,用通俗易懂的语言直击学习者的痛点。全书分为两大部分:第一部分是JavaScript“基本语法”,主要介绍流程控制、函数、字符串、数组等基本语法;第二部分是JavaScript“核心技术”,主要介绍DOM操作、事件操作、window对象、document对象等核心技术。

此外,本书将每一个知识点融入实际开发案例,更加注重编程思维的培养,并且为学习者提供一个流畅的学习思路。




《JavaScript数据可视化编程

[美] Stephen A.Thomas 著


★ 全彩印刷,富有实用价值的案例,循序渐进

★ 用JavaScript实现数据的实践指南

数据可视化是实现数据价值的重要工具。数据可视化可以将抽象的数字累积转变成为图形、表单等,让普通人可以快速理解数据所代表的情况或趋势。

本书是学习如何用JavaScript实现数据可视化的一本实践指南。重视数据可视化的设计和实现,重视基础知识,书中所列举的示例,兼顾易学性、复杂性、理论性和实用性。适合从事前端设计、数据可视化设计和实现的专业人士阅读,可以供有一定JavaScript基础并想要从事相关工作的程序员学习参考。


《JavaScript机器人编程指南

美 Kassandra Perch 珀芝 著


机器人编程与热门编程语言JavaScript强强联合,熟悉基础的机器人技术项目,学习JavaScript机器人编程技术

近年来, JavaScript机器人编程技术日渐流行起来,而Johnny-Five是一个可以给NodeBots提供跨硬件系统一致性API的框架。本书会带你熟悉基础的机器人技术项目,包括物理硬件构建和相关的JavaScript编程。本书会带领读者学习Johnny-Five和JavaScript机器人技术的概念。你会学习如何在Johnny-Five中使用不同的模块,如数字GPIO引脚、PWM输出引脚、传感器、舵机和电机等,还包括一些使用I2C和SPI的高级模块。



《编写可维护的JavaScript

[美]Nicholas C. Zakas 著


《JavaScript高级程序设计》作者Nicholas Zakas全新力作,构建编码风格手册,帮助开发团队从“游击队”走向“正规军”。

作者将他十多年工作经验的精华部分浓缩至这本通俗易读的书中。建议每个开发工程师和在校学生尽早阅读本书。不管你有多少经验,本书中的每一页内容都会让你变得更加优秀且倍受大家欢迎。

《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。



《JavaScript设计模式

张容铭 著

 

专业讲解全面Web前端设计模式书,阿里巴巴、百度前端高级工程师鼎力推荐,Web前端界以一种讲故事方式讲解每一种模式,让每位读者都能读懂。

书中案例都是实际工作中的真实案例,让读者身临其境。全面涵盖专门针对JavaScript的36个设计模式,帮助读者尽快提高开发效率,深入剖析面向对象的设计原则及代码重构,帮助读者快速融入团队项目开发中。

《JavaScript设计模式》通过职场主人公“小铭”实战历练,介绍了他从菜鸟到高级程序员的蜕变过程,值得每一个程序员借鉴和学习!



《JavaScript设计模式

[美]Addy Osmani 著

 

Stoyan Stefanov撰写的市面上全面介绍JavaScript模式的书什么是使用JavaScript开发应用程序很好的方法呢?本书将使用大量JavaScript编码模式和很好实践来帮您回答该问题。如果您是一名有经验的开发者,正在寻找与对象、函数、继承以及其他特定语言分类,那么本书中的抽象方案和代码模板将是十分理想的指南,无论您正在使用Javascript编写客户端、服务端,抑或是桌面应用程序。

《JavaScript模式》是由JavaScript专家Stoyan Stefanov撰写,Stoyan是Yahoo公司的资深技术员,他还是YSlow 2.0(一个web性能优化工具)的技术架构师。《JavaScript模式》本书包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例。同时还可以学到一些反模式,一些常见的编程方式,这些编程方式引发的问题比解决的还多。




《单页Web应用:JavaScript从前端到后端

[美]Michael S. Mikowski Josh C. Powell 著

    

如果你的网站还是一系列跳转页面,那就落伍了。单页Web应用(single page web application,SPA)是你接下来的选择:将用户界面渲染和业务逻辑放在浏览器端,只在同步数据的时候才和服务器通信,它们可以提供流畅的用户体验,就像本地应用程序一样。不过,单页Web应用的开发、管理和测试有很大的挑战。

本书展示了从前端到后端都使用JavaScript来开发复杂的单页Web应用,你的团队能够很容易地进行设计、测试、维护和扩展,不会受到某个框架的限制。期间你将会使用HTML5、CSS3和JavaScript的高级开发技能,Web服务器和数据库的语言也是JavaScript。



《JavaScript面向对象编程指南(第2版)

[加拿大] Stoyan Stefanov [印]Kumar Chetan Sharma 著

 

一本介绍JavaScript面向对象编程的图书。本书作者是JavaScript设计模式方面的专家。受到国内众多前端开发人员,如淘宝UED团队的推崇和推荐。 

本书是《JavaScript面向对象编程指南》的第二版,着重于介绍JavaScript在面向对象方面的特性,以为您展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。

本书全面地覆盖了JavaScript语言的OO特性,同时兼顾基础知识,对初学者来说,是难得的JavaScript佳作。


评论有奖规则

  • 如果你对哪本书感兴趣,可在本文下方以「书名+申请理由」的形式留言,根据你留言的申请理由,小编会从所有留言中挑出 3 名 参与评论的小伙伴送出该书的兑换码。

  • 中奖者随机抽取,关键看你的留言是否足够真诚和打动小编啦~

  • 中奖者会在发文后的2~3日内在留言区直接收到官方回复。

点击图片get往期内容

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接