书单推荐 | 12本前端必备书籍(下)

之前给大家推荐了12本前端经典书籍,

本文收录了后6本。

书单推荐

1.《JavaScript高级程序设计》

2.《你不知道的JavaScript》

3.《JavaScript设计模式与开发实践 》

4.《CSS揭秘》

5.《CSS世界》

6.《WebKit技术内幕》

7.《Node.js:来一打 C++ 扩展》

8.《深入浅出Node.js》

9.《编程之美》

10.《HTML5 Canvas核心技术图形动画与游戏开发》

11.《3D数学基础:图形与游戏开发》

12.《Node.js区块链开发》

07

《Node.js:来一打 C++ 扩展》

【作者】

本书作者死月是 Node.js 核心贡献者(Node.js Core Collaborator)之一,CNode 社区版主之一,杭州 Node Party 组织者之一,曾任大搜车无线架构组 Node.js 团队负责人;浙江大学工程硕士,退役 OI、ACM 选手。

【内容简介】

Node.js 作为近几年新兴的一种编程运行时,托 V8 引擎的福,在作为后端服务时有比较高的运行效率,在很多场景下对于我们的日常开发足够用了。不过,它还为开发者开了一个使用C++ 开发 Node.js 原生扩展的口子,让开发者进行项目开发时有了更多的选择。

《Node.js:来一打 C++ 扩展》以 Chrome V8 的知识作为基础,配合 GYP 的一些内容,将教会大家如何使用 Node.js提供的一些 API 来编写其 C++ 的原生扩展。此外,在后续的进阶章节中,还会介绍原生抽象NAN 以及与异步相关的 libuv 知识,最后辅以几个实例来加深理解。不过,在学习本书内容之前,希望读者已经具备了初步的 Node.js 以及 C++ 基础。

阅读《Node.js:来一打 C++ 扩展》,相当于同时学习Chrome V8 开发、libuv 开发以及 Node.js 的原生 C++ 扩展开发知识,非常值得!

【一灯儿推荐】

安娜·亨宁森(Anna Henningsen, addaleax)、曹力(ShiningRay)等12位大佬联合推荐,在深度上远远超过了目前市面上的Node书籍。

08

《深入浅出Node.js》

【作者】

朴灵,真名田永强,文艺型码农,就职于阿里巴巴数据平台,资深工程师,Node.js布道者,写了多篇文章介绍Node.js的细节。活跃于CNode社区,是线下会议NodeParty的组织者和JSConfChina(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。叩首问路,码梦为生。

【内容简介】

《深入浅出Node.js》 [1] 由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。最后的附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。

【一灯儿推荐】

本书是我看到现在对Node.JS技术原理和应用实践阐述的最深入,也最全面的一本书。比起市面上众多教你如何安装Node,用几个包编写一些示例来比,本书绝对让人受益匪浅。认真看完本书,几乎可以让你从一个Node的外行进阶到专家的水平。强烈推荐!

09

《编程之美 》

【作者】

《编程之美》由下面几位作者协同完成,如果把这本书的写作比作一个软件项目,它有下面的各个阶段,每个阶段则有不同的目标和角色。

1. 构想阶段:邹欣。

2. 计划阶段:邹欣、刘铁锋、莫瑜。

3. 实现阶段/里程碑(一):上述全部人员,加上李东、张晓、陈远、高霖(负责封面设计)。

4. 实现阶段/里程碑(二):上述全部人员,加上梁举、胡睿。

5. 稳定阶段:上述全部人员,加上博文视点的编辑们。

6. 发布阶段:邹欣、刘铁锋和博文视点的编辑们。

【内容简介】

该书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试,面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。

本书的内容分为下面几个部分:

游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。

数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。

结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。

数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。

书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。

书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于IT业面试,招聘,职业发展的疑问。这本书的很多题目会出现在IT 行业的各种笔试,面试中。但本书更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。

【一灯儿推荐】

Emmm......这可能是我见过的作者最多的一本书,也是我目前所见到的优秀面试试题的最全集,包含大量有趣且有启发性的题目,读之有趣,学之不厌。

10

《HTML5 Canvas核心技术 图形动画

与游戏开发》

【作者】

【美】David Geary

【内容简介】

《HTML5Canvas核心技术:图形、动画与游戏开发》是HTML5Canvas领域的标杆之作,也是迄今为止该领域内容最为全面和深入的著作之一,是公认的权威经典、Amazon五星级超级畅销书、资深技术专家DavidGeary力作。

它不仅全面讲解了canvas元素的API,以及如何利用Canvas进行图形绘制、动画制作、物理效果模拟、碰撞检测、游戏开发、移动应用开发,还包含大量实例,可操作性极强。

【小灯儿推荐】

这本书适合:具有HTML/CSS/JavaScript基础,并不需要读者有太深的功底;对HTML5Canvas画图功能感兴趣的读者阅读。

11

《3D数学基础:图形与游戏开发》

【作者】

Fletcher Dunn,是著名游戏开发公司Terminal Reality的主要开发人员,所参与开发的游戏包括《4×4DVO 2)、《夜曲》(Noturne),并且是《吸血莱恩》(BloodRayne)的主要负责人。他所开发的游戏遍及家用PC机的Windows、Machintosh、Dreamcast、PSⅡ、Xbox和GameCube几种主流平台。

Ian Parberry,是北德克萨斯大学计算机科学系的教授,在国际上被公认为是教授DirectX游戏开发的顶级专家之一。

【内容简介】

本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。

本书涵盖了理论知识和C++实现代码。理论部分解释3D中数学和几何之间的关系,列出的技巧与公式可以当做参考手册以方便查找。实现部分演示了怎样用代码来实现这些理论概念。编程示例语言使用的是C++,实际上,本书的理论知识能通过任何编程语言实现。

【一灯儿推荐】

很好的书,各种概念和例子讲的很清楚,语言也比较幽默,唯一的不足是配图印刷差了些,比英文原版逊色不少。如果英文水平还可以的,推荐看原版哦~

12

《Node.js区块链开发》

【作者】

这本书是朱志文先生带领的“亿书”团队多年艰辛实践的结晶,相信这本书能够为广大区块链技术人员和爱好者提供有益的参考和借鉴。

【内容简介】

开发人员。本书涉及前端、后台的方方面面,无论是前端开发人员,还是后台开发者都可以学习参考。

架构师。区块链本身是分布式、云计算的典范,本书详细描述了一款区块链产品的架构设计,他们可以通过本书学习掌握区块链是如何基于P2P网络构建复杂的自适应系统的。

高校学生、教师、科研人员等。本书内容在网络上分享的过程中,已经有大学老师作为教参用在实际教学之中,本书从概念到代码实现,理论与实践结合紧密,深入浅出,适合系统研究学习区块链技术。

学习Node.js的读者。本书介绍了Node.js入门知识,包含了Node.js的技术原理和使用技巧,是一个完整的Node.js使用案例,有一定JavaScript基础的初中级读者,通过本书可以更深入的学习提高使用Node.js编码技能。

【小灯儿推荐】

可作为node.js、函数式编程、区域链入门,推荐阅读~

原文发布于微信公众号 - 京程一灯(jingchengyideng)

原文发表时间:2018-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券