推荐几本前端书籍
自己做前端,也没进行过系统的培训学习,所以从基础到高阶的学习进阶书籍也没什么太大的概念,自己其实也没买过什么书籍,大部分都是从网上找的电子书,所以这边推荐的一些书籍,也是站在前人的肩膀上推荐的。
JavaScript高级程序设计(第4版)
这本书也叫红皮书,基本上开发前端的都知道这本书,无论是否读过,这也是我学过的比较完整的一本,当然,我学的时候是第三版,第四版出版年是2020年8月。豆瓣上面的简介:
本书是JavaScript经典图书的新版。第4版全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
JavaScript权威指南(原书第7版)
这本书也有人叫犀牛书,也是前端开发的经典,不知道是否是因为前端近几年的高速发展,红皮书更新了,犀牛书也更新了,出版年是2021年3月,这本书真的是很全,豆瓣简介:
本书介绍JavaScript语言和由浏览器与Node实现的JavaScript API。本书适合有一定编程经验、想学习JavaScript读者,也适合已经在使用JavaScript但希望更深入地理解进而真正掌握这门语言的程序员。
本书的目标是全面地讲解JavaScript语言,对JavaScript程序中可能用到的重要的客户端API和服务器端API提供深入的介绍。本书篇幅较长,内容非常详尽,相信认真研究本书的读者都能获益良多。
上面单独买,但是犀牛书这本不太确定质量,也有更便宜的,看评价印刷质量很差,知乎的按道理应该是可以。
你不知道的 JavaScript
这边本书分为上中下三卷,作者凯尔·辛普森(Kyle Simpson),推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。他是技术书作家、技术培训师、讲师和开源社区的活跃成员。注定了这本书确实是好书,豆瓣简介:
avaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。
上卷:介绍了该系列的两个主题:“作用域和闭包”以及“this和对象原型”。
中卷:主要介绍了类型、语法、异步和性能。
下卷:主要介绍了JavaScript入门知识和对ES6及未来发展趋势的展望。
JavaScript DOM编程艺术 (第2版)
内容倒不是很多,对于入门是一本很好的书籍,豆瓣上面的简介:
在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。
JavaScript 语言精粹
这本书就有点历史了,现在看来是过时了点,不妨碍当时确实也是经典,豆瓣简介:
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。
雅虎资深JavaScript架构师Douglas Crockford倾力之作。
向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。
JavaScript 设计模式与开发实践
设计模式是一套被反复使用,多数人知晓的,经过分类的,代码设计经验的总结。而且并不只限制于程序语言,在任何行业都有其适用性。这本书针对的是JavaScript的设计模式,豆瓣简介:
本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。
JavaScript忍者秘籍(第2版)
推荐这本书只是因为推荐的人比较多,自己并没有了解过这本书,豆瓣简介:
JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的最重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。
本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及最重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript 6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。
本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。
ES6标准入门 (第3版)
ES6标准入门,是我唯一从头到位学过的,也是刚知道居然有第三版这一说,确实也是很好的一本书,豆瓣简介:
ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。本书根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。本书为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。 第3版增加了超过30%的内容,完全覆盖了ES2017标准,相比第2版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。
高性能JavaScript
这本书还是值得一看的,不出意外,这本书是接下来会去过一遍的书,豆瓣简介:
如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。
HTML5秘籍(第2版)
对于标签这块,这本书快速过一遍,应该还是挺值得的,虽然我没看过,看一下目录觉得应该不会坑,豆瓣简介:
不依赖插件添加音频和视频,构建适用于所有浏览器的播放页面。
用Canvas创建吸引人的视觉效果,绘制图形、图像、文本,播放动画,运行交互游戏。
用CSS3将页面变活泼,比如添加新奇的字体,利用变换和动画添加吸引人的效果。
设计更出色的Web表单,利用HTML5新增的表单元素更加高效地收集访客信息。
一次开发,多平台运行,实现响应式设计,创建适配桌面计算机、平板电脑和智能手机的网站。
让Web应用拥有桌面应用的特性,通过开发自给自足的离线应用,无论用户能否上网,都可以在本地保存用户信息。
CSS权威指南(第四版)
CSS这块,真的是一直让人忽略的一部分,反正有各种UI库,感兴趣还是值得学习,豆瓣简介:
如果你是网页设计师或应用开发者,对复杂的页面样式、改进可访问性以及节省时间和精力感兴趣,决不能错过这本书。这一修订版全面阐述了 CSS 的实现方式,还深入分析了最新的 CSS 规范。
CSS 是一门不断发展的语言,用于描述 Web 内容在屏幕、打印机、语音合成器、屏幕阅读器和聊天窗口上的表现。各种物联网设备,不论屏幕尺寸大小,只要有浏览器,就用得到 CSS,这其中包括手机、计算机、视频游戏、电视、手表、自助服务终端和汽车控制台。本书两位作者 Eric Meyer 和 Estelle Weyl 向您展示了如何通过布局、过渡和动画、边框、背景、文本属性,以及许多其他工具和技术来改善用户体验、加快开发速度、避免潜在的错误,并为您的应用程序增光添色。
CSS揭秘
CSS魔法翻译的,我看过他的一些特效,确实好厉害,是我学不会的存在。豆瓣简介:
本书是一本注重实践的教程,作者为我们揭示了 47 个鲜为人知的 CSS 技巧,主要内容包括背景与边框、形状、 视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。
CSS世界三部曲
CSS方面,我最推荐的其实还是这三本,2017年12月的《CSS世界》 、2019年10月的《CSS选择器世界》、2021年8月的《CSS新世界》,我没认真的好好学过,还是无脑推荐,因为那些样式和动画真的很酷炫。豆瓣简介:
CSS世界:本书从前端开发人员的需求出发,以“流”为线索,从结构、内容到美化装饰等方面,全面且深入地讲解前端开发人员必须了解和掌握的大量的CSS知识点。同时,作者结合多年的从业经验,通过大量的实战案例,详尽解析CSS的相关知识与常见问题。作者还为本书开发了专门的配套网站,进行实例展示、问题答疑。
作为一本CSS深度学习的书,书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。
CSS选择器世界:CSS选择器是CSS世界的支柱,撑起了整个精彩纷呈的CSS世界。本书专门介绍CSS选择器的相关知识。在本书中,作者结合多年从业经验,在CSS基础知识之上,充分考虑前端开发人员的开发需求,以CSS选择器的基本概念、优先级、命名、*佳实践以及各伪类选择器的概述和适用场景为技术主线,为CSS开发人员介绍有竞争力的知识和技能。此外,本书配有专门的网站,用以进行实例展示和问题答疑。
作为一本CSS进阶书,本书非常适合有一定CSS基础的前端开发人员学习和参考。
CSS新世界:本书是“CSS世界三部曲”的最后一部。这是一本关于CSS的进阶读物,专门讲CSS3及其之后版本的新特性。在本书中,作者结合自己多年的从业经验,讲解CSS基础知识,并充分考虑前端开发者的需求,以CSS新特性的历史背景为线索,去粗取精,注重细节,深入浅出地介绍了上百个CSS新特性。此外,作者专门还为本书开发了配套网站,用于书中实例效果的在线展示和问题答疑。
本书的所有内容都是作者经过深入思考和探索后提炼出来的,知识点多且内容丰富,注重技术细节、经验分享和解决问题的思路。本书的主要目标是帮助前端开发者突破CSS技能提升的瓶颈,非常适合具有一定CSS基础的前端开发者阅读。
又是一本无脑推的书,反正已经被誉为学习node的经典,豆瓣简介:
本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。
了不起的Node.js
node这块没好好学过,所以只是因为推荐的人多而推荐。豆瓣简介:
本书是一本经典的 Learning by Doing的书籍。它由 Node社区著名的 http://Socket.IO作者—— Guillermo Rauch,通过大量的实践案例撰写,并由 Node社区非常活跃的开发者—— Goddy Zhao翻译而成。
本书内容主要由对五大部分的介绍组成: Node核心设计理念、 Node核心模块 API、Web开发、数据库以及测试。从前到后、由表及里地对使用 Node进行 Web开发的每一个环节都进行了深入的讲解,并且最大的特点就是通过大量的实际案例、代码展示来剖析技术点,讲解最佳实践。
其实好的书籍还有很多,还有很多方面的没有推荐,比如http、docker、vue、react等。上面推荐的书籍,建议好好学习其中一本就行了,如果是个对技术有追求的,能多学那当然是更好。
放了一些购买链接,可以看到有些重复了或者有价格更高的,这边是天猫和京东和知乎三个平台稍微进行了比较,京东的价格高很多,所以几乎没有推荐京东买的,天猫的话,有些差评看见了也就不推荐了,价格相对是最便宜的,知乎的话,其实没有知乎买过东西,既然是在知乎平台,就推荐了。当然,还是要自己看看哪里买。
知识是无价的,如果要买的话,可以通过这个链接去买,懂的都懂,哈哈。不买的话也可以收藏起来吃灰吧。