2017-2018前端书籍推荐 (HTML / CSS / JavaScript)

这篇文章是想总结一下 2017 年,自学 前端开发 以来看到的一些好书,而且分享给一些正要走上这条路或是在半路上的朋友们。

首发 www.cenchaochao.com 转载请注明出处前端

从我开始学习前端以来,我照着知乎等社区各位前辈推荐的书籍一本本看了下来。其中不乏有很多经典,固然也有部分是已通过时或是须要境界高点才能领悟的书籍。因此我会按照我看的顺序,而且筛选出我认为在 2018 还适合看的 前端开发 方面的书籍。python

( 先来张合照,图片都是做者一张张拍下来的。嗯,有部分是 python 的部分,就是 python 打开了我新世界的大门,而后我选择了走上 前端 这条道路。 )

CSS / HTML 方面

  1. Head First HTML 与 CSS (第 3 版)

通俗易懂,很是适合前端入门,我跟着书把代码所有敲了下来,而后遇到不懂的就翻 W3Cschool 的文档。程序员

  1. CSS 权威指南 (第 3 版)

这是一本 CSS2.1 的指南,很是的详细,想熟练使用 CSS 而且透彻的理解 CSS ,那么这本书必然是你 CSS 旅程上的一站。
我一共读了两遍,第一遍读完以后很是的模糊,第二遍是在实战必定项目以后,对 CSS 的总体有了个大体的框架。而后遇到一些 CSS 很是「怪异」的现象时,仍是会去翻翻 浮动定位行高 这些内容的章节。算法

  1. CSS 揭秘

这是一本讲 CSS3 内容的,但不是字典式的书。书中向你们介绍的是实践过程当中不少难题的解决方案,并且答案每每让你意想不到。
这本书能够不用跟着以前两本书一块儿看,能够等到 HTML / CSS 写的比较熟练,各类属性都有印象,而且对 CSS3 有必定了解后再来翻阅。 CSS3 部分目前我没有找到什么好书,看过一本 《图解CSS3》 ,书上都是大段的代码,我的不是很喜欢这种书,不过让我对 CSS3 的一些新功能有了大体的了解。推荐你们仍是看文档或者参考手册之类的。若是你们有什么这方面的书必定要推荐给我啊 :)编程

  1. HTML5 程序设计 (第 2 版)

HTML5 对初学者来讲也算是比较新的一部分,因此我推荐仍是对前端有必定的了解后再来看,跟着书敲一遍代码,而后对感兴趣的部分去网上搜索资料再深刻,可能会让你比其余开发者多一项技能。设计模式

JavaScript 方面

  1. JavaScript DOM 编程艺术 (第 2 版)

这是一本各位前辈都会推荐的学习 JavaScript 的入门书。确实和 《Head Fisrt HTML 与 CSS》 相似,你只须要循序渐进的跟着书本敲下一行行的代码,就能让你了解 DOM 脚本编程的大体轮廓,能让你对如今各类花哨的网页特效有想象的基础。浏览器

  1. JavaScript 语言精粹

大多数编程语言都有精华和糟粕。我发现若是取其精华而弃其糟粕的话,我能够成为更好的程序员。毕竟,用坏材料怎么能作出好东西呢?数据结构

这是书上第一章的一段话,也是这本书的宗旨。
书中的内容是有必定的难度的,我是配合着 《JavaScript 高级程序设计》《JavaScript 权威指南》 一块儿看的。每次看完那两本大头书,再看这本前辈提炼的精粹,能让本身对 JavaScript 有更深的理解。框架

  1. JavaScript 高级程序设计 (第 3 版)

这也是一本各位前辈都会推荐学习 JavaScript 的书,书中涵盖了基础语法BOMDOMAjaxHTML5API等内容。是一名优秀的前端程序员必须掌握的基础,只有熟悉这些才能从容的解决实际开发中出现的问题,或是理解框架的底层原理。 这本书我看了不少遍,不过不是每次都是从头至尾,开始看的几遍最后HTML5部分我都没有看,你们也能够视本身状况而定。编程语言

  1. JavaScript 权威指南 (第 6 版)

又是权威指南,确实和 《CSS 权威指南》 同样,你们能够把它当成字典。不少前辈会更多的推荐 《JavaScript 高级程序设计》 ,对这本字典书你们都以为有点枯燥,可读性不高。不过我以为这本书看起来比红宝石书更舒服,总体内容更连贯,详细的讲解了 JavaScript 的各个知识点。 看这本书和看 高程 同样,前几遍我也是先跳跃了后面 HTML5 部分的内容,配合着 《JavaScript 精粹》 效果极佳。

  1. 学习 JavaScript 数据结构与算法 (第 2 版)

非科班生看到 数据结构 算法 这种词可能会心生退意,不过这本书讲的都是些很浅的东西,可能连入门都谈不上。不过就是由于这样,这本书也正适合咱们这群半路出家的程序员。 读这本书时,我也以为是否是对我来讲有点太深了,还不适合如今的我看。不过我仍是跟着书把代码所有敲了下来,除了最后 的部分有点让我摸不清门道外,其余章节还算是能弄明白个大概。因此仍是推荐给你们,跟着书上的例子走想必会有些收获的。

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

这本书应该早些时候看才好,我是在看了不少遍 高程犀牛书 以后才买来看的。书上的内容讲的都很基础,不过 原型链 的那一章节讲的很是清晰。推荐给你们早些时候看这本书,那可能会更适合。

  1. 你不知道的 JavaScript 上卷

当你对 JS 有必定的了解以后再来看这本书,这整个系列,它必然会刷新你对 JS 的认知,做者详细的介绍了那本 《JavaScript 精粹》 中所谓的「糟粕」,或是让你们深刻的了解为何这些会成为「糟粕」。

  1. 高性能 JavaScript

做者用大量的数据告诉咱们哪些操做能作,哪些操做该在哪里作,而且也告诉了咱们这些结论的缘由。不过这本书比较旧,书中的知识不免有些已通过时,有些当时较影响性能的操做已经被现代浏览器进行优化了。性能方面的书我也没找到其余的,更多的仍是看社区中一些前辈写下来的总结。

  1. JavaScript 设计模式与开发实践

做者用着一个个简单的实例,向咱们介绍着开发中经常使用的几个设计模式。 无奈本身水平太差,有些模式不能一下顿悟,等多实践一段时候后再来精读一遍,想必会有更大的收获。

其余

  1. 编码: 隐匿在计算机软硬件背后的语言

  1. JavaScript 正则表达书迷你书 (第 1 版)

  1. 图解HTTP

  1. Node.js 实战

  1. 深刻浅出 Node.js


总结

上面都是我一本本看完后并筛选出自认为适合在2018还适合看的前端方面的书籍,你们能够根据本身状况选出几本感兴趣的书静下来好好翻阅,或是正想要踏上前端这条道路的朋友们耐心的一本本看下来。

相关文章
相关标签/搜索