1、《JavaScript高级程序设计》
【作者】Nicholas C.Zakas世界知名的JavaScript专家和Web开发人员。
【内容简介】本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、JavaScript与浏览器的交互、更高级的JavaScript技巧,以及与在Web应用程序中部署JavaScript解决方案有关的问题,如错误处理、调试、安全性、优化/混淆化、XML和Web服务,最后介绍应用所有这些知识来创建动态用户界面。
【小编推荐】个人认为绝对是迄今为止读过的最好的一本Js书籍,墙裂推荐!
2、《你不知道的JavaScript》
【作者】 [美] 辛普森 ( Kyle Simpson ) 著
【内容简介】很多人对JavaScript这门语言的印象都是简单易学,很容易上手。虽然JavaScript语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解它们。
【小编推荐】这本书我在看第一章的时候就被吸引住了,相信你看完之后也一定会对JS有一种全新的感觉。
3、《JavaScript设计模式与开发实践 》
【作者】曾探 2007年毕业于吉林大学软件学院。就职于国内知名前端团队腾讯AlloyTeam,高级工程师。
【内容简介】本书是根据JavaScript语言的特性专门针对JavaScript语言全面总结的设计模式。全书共分为三个部分,第一部分讲解了JavaScript语言面向对象和函数式编程的知识及其在设计模式方面的作用;第二部分通过一步步完善的代码示例,由浅入深地讲解了16个设计模式;第三部分讲述了面向对象的设计原则及其在设计模式中的体现,以及一些常见的面向对象编程技巧和日常开发中的代码重构。
书中所有示例均来自作者长期的开发实践,与实际开发密切相关,适合初、中、高级Web前端开发人员阅读,尤其适合想往架构师晋级的中高级程序员。
【小编推荐】读这本书会像读那些经典的外文技术书籍一样,由浅入深,娓娓道来,值得大家反复研读多遍。
4、《CSS揭秘》
【作者】 [希]韦鲁(Lea Verou)朱巍(编辑)W3C CSS工作组特邀专家,设计CSS语言的委员之一,此前曾在W3C担任开发者代言人。
【内容简介】本书是一本注重实践的教程,作者为我们揭示了47个鲜为人知的CSS技巧,主要内容包括背景与边框、形状、视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。
【小编推荐】这本书有些神奇的小技法,是一本实用主义的书,很多看过的小伙伴说:看完有一种从小工到专家的感觉~
5、《CSS世界》
【作者】张鑫旭,前端开发工程师,国内知名前端博客“鑫空间-鑫生活”博主,目前就职于阅文集团用户体验设计部(YUX),担任技术经理。
【内容简介】本书从前端开发人员的需求出发,以“流”为线索,从结构、内容到美化装饰等方面,全面且深入地讲解前端开发人员必须了解和掌握的大量的CSS知识点。同时,作者结合多年的从业经验,通过大量的实战案例,详尽解析CSS的相关知识与常见问题。作者还为本书开发了专门的配套网站,进行实例展示、问题答疑。
作为一本CSS深度学习的书,书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。
【小编推荐】这本书汇集了张老师10多年对于css的开发经验,内容很赞的一本书,但是很多读者反馈张大神表达方式稍显杂乱~
6、《WebKit技术内幕》
【作者】朱永盛,Chromium项目Committer,2006年从南京大学毕业后就职于英特尔亚太研发有限公司,专注于HTML5、WebKit和Chromium等方面技术
【内容简介】《WebKit技术内幕》从HTML5的基础知识入手,重点阐述目前应用最广的渲染引擎项目——WebKit。不仅着眼于系统描述WebKit 内部渲染HTML 网页的原理,并基于Chromium 的实现,向读者传授实现高性能Web 前端开发所需的宝贵经验。
《WebKit技术内幕》首先从总体上描述WebKit 架构和组成,而后涵盖Web 前端和所有与之相关的重要技术,包括网络、资源加载、HTML 和CSS 解析、渲染树、布局、硬件加速、JavaScript 引擎、多媒体、移动支持、插件机制、安全机制、调试和最新的Web 平台等。对于每一项技术,在介绍基本含义之上,详细分析WebKit 内部的工作原理,进而从实践角度道出由此带来的Web 前端开发启示。
【小编推荐】webkit方面技术第一本书,把渲染引擎和javascript引擎讲得很详细。作为前端工程师,很有必要了解下每天打交道的浏览器的工作原理,有利于改进自己的程序哦~
7、《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书籍。
8、《深入浅出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的外行进阶到专家的水平。强烈推荐!
9、《编程之美 》
【作者】
《编程之美》由下面几位作者协同完成,如果把这本书的写作比作一个软件项目,它有下面的各个阶段,每个阶段则有不同的目标和角色。
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、函数式编程、区域链入门,推荐阅读~