推荐六本前端开发必看的书籍
第一本:《JavaScript 语言精粹(修订版)》
我毕业后工作头一两年读的第一本 JavaScript 书就是《JavaScript 语言精粹》,当初完整地读了两篇,后来还时时常地会翻里面的重点看。对于前端刚工作的人和前端刚入门的人来说,需要反复阅读和理解。这本书可以深化理解 JavaScript 的特性,写出高质量的代码,适合有 JavaScript 语言基础的人学,不适合于作为零基础入门的教材。
其次本:《数据结构与算法 JavaScript 描述》
假如你专注前端开发,又想学习数据结构和算法,那么这本书是十分不错的挑选,起码在中文书籍中,我还没有见到过一本比这本更好的用 JavaScript 描述的数据结构与算法书。
其实这本书在实际工作中没有太大的实战性,就像无数人说的,实际工作中几乎用不到算法。但是,算法肯定是值得每一个程序员去学习的。学习算法是为了提高规律思维能力和解决问题
我毕业后工作头一两年读的第一本 JavaScript 书就是《JavaScript 语言精粹》,当初完整地读了两篇,后来还时时常地会翻里面的重点看。对于前端刚工作的人和前端刚入门的人来说,需要反复阅读和理解。这本书可以深化理解 JavaScript 的特性,写出高质量的代码,适合有 JavaScript 语言基础的人学,不适合于作为零基础入门的教材。
其次本:《数据结构与算法 JavaScript 描述》
假如你专注前端开发,又想学习数据结构和算法,那么这本书是十分不错的挑选,起码在中文书籍中,我还没有见到过一本比这本更好的用 JavaScript 描述的数据结构与算法书。
其实这本书在实际工作中没有太大的实战性,就像无数人说的,实际工作中几乎用不到算法。但是,算法肯定是值得每一个程序员去学习的。学习算法是为了提高规律思维能力和解决问题
的能力,这是每个公司都第一看重的能力。
假如你发觉你学的技术已经有了到了瓶颈的感觉,那么解释你需要学习算法了。就算为了给你工作加分,也应当学习算法。假如面试时让你写一个冒泡排序,你不会,那岂不是很难堪。
固然,这书讲的都是数据结构和算法基础学问,比如字典、集合、二叉树、排序算法等。但假如你已经有这基础,我觉得对于前端开发这份工作已经够了,假如你想学习机器学习或继续熬炼自己的规律思维能力,我推举关注我的系列教程《算法》,也是基于 JavaScript 语言的。
第三本:《CSS 揭秘》
这本书是一书很好的 CSS 实战性教程。每一节都是先给出一个难题,再给出一个或多个计划,并会作具体说明。把握 CSS 的最好学习办法就是多练,这本书是中文 CSS 书籍中我个
假如你发觉你学的技术已经有了到了瓶颈的感觉,那么解释你需要学习算法了。就算为了给你工作加分,也应当学习算法。假如面试时让你写一个冒泡排序,你不会,那岂不是很难堪。
固然,这书讲的都是数据结构和算法基础学问,比如字典、集合、二叉树、排序算法等。但假如你已经有这基础,我觉得对于前端开发这份工作已经够了,假如你想学习机器学习或继续熬炼自己的规律思维能力,我推举关注我的系列教程《算法》,也是基于 JavaScript 语言的。
第三本:《CSS 揭秘》
这本书是一书很好的 CSS 实战性教程。每一节都是先给出一个难题,再给出一个或多个计划,并会作具体说明。把握 CSS 的最好学习办法就是多练,这本书是中文 CSS 书籍中我个
人最喜爱 的一本。为什么它写的好。举个书中的例子:
书中其次章第 1 节讲的是半透亮 边框,这个场景是很频繁的,看起来很容易,就是设置 boder 属性而已,但默认状况下,背景会延长到边框的区域下层,也就是说你即使设置了半透亮 ,默认状况这个半透亮 边框是看不到的。详细解决计划我就不讲了,大家可以去看这本书。
第四本:《JavaScript 高级程序设计, 第 3 版》
这本书和《JavaScript 权威指南, 第 6 版》相比,我剧烈推举《JavaScript 高级程序设计》。假如你想正儿八经地系统性地学习一遍 JavaScript,那么这本书应当是最好的挑选。而且我建议看完后可以画画重点,未来既可以作为参考用,对于面试也是能派上用场的。固然,假如你已经有一定基础了,不必每一章每一节都看,可以筛选着看。
这本书算是基础类的了,假如你想对 JavaScript 有更深化更细的理解和把握,特殊是理解那
书中其次章第 1 节讲的是半透亮 边框,这个场景是很频繁的,看起来很容易,就是设置 boder 属性而已,但默认状况下,背景会延长到边框的区域下层,也就是说你即使设置了半透亮 ,默认状况这个半透亮 边框是看不到的。详细解决计划我就不讲了,大家可以去看这本书。
第四本:《JavaScript 高级程序设计, 第 3 版》
这本书和《JavaScript 权威指南, 第 6 版》相比,我剧烈推举《JavaScript 高级程序设计》。假如你想正儿八经地系统性地学习一遍 JavaScript,那么这本书应当是最好的挑选。而且我建议看完后可以画画重点,未来既可以作为参考用,对于面试也是能派上用场的。固然,假如你已经有一定基础了,不必每一章每一节都看,可以筛选着看。
这本书算是基础类的了,假如你想对 JavaScript 有更深化更细的理解和把握,特殊是理解那
程序前端开发需要学什么软件些比较晦涩难懂的学问点,比如this、原型、托付等,那就看看《你不知道的 JavaScript》这套书,它分为上、中、下三卷。
第五本:《ECMAScript 6 入门》
这本书是阮一峰教师写的,而且是开源的,在线阅读地址是:讲的是 ES6 标准下的新语法,我个人觉得讲得很好,言简意赅。假如你用过 Vue、React 等前端框架,你就知道 ES6 标准的 JavaScript 语法无处不在。所以假如你还没学,或者学得不够全,那么我建议你看看这个教程。
第六本:《JavaScript 函数式编程》
函数式编程是一种编程范式,它的优点是简洁易读,模块化,低耦合,适合并发编程等,无数前端大咖都推过函数式编程。这本对书函数式编程的相关概念和编程思想都讲的比较好也简单理解,从中你可以学习到纯函数、高阶函数、柯里化(Currying) 等学问。假如你用过
第五本:《ECMAScript 6 入门》
这本书是阮一峰教师写的,而且是开源的,在线阅读地址是:讲的是 ES6 标准下的新语法,我个人觉得讲得很好,言简意赅。假如你用过 Vue、React 等前端框架,你就知道 ES6 标准的 JavaScript 语法无处不在。所以假如你还没学,或者学得不够全,那么我建议你看看这个教程。
第六本:《JavaScript 函数式编程》
函数式编程是一种编程范式,它的优点是简洁易读,模块化,低耦合,适合并发编程等,无数前端大咖都推过函数式编程。这本对书函数式编程的相关概念和编程思想都讲的比较好也简单理解,从中你可以学习到纯函数、高阶函数、柯里化(Currying) 等学问。假如你用过
React,这一类学问绝对用得比较多,学好函数式编程也有助于你更好地理解 React 的设计思想。
不过,有一点不好的就是,比如说柯里化,假如挺直说 Currying 反而更简单理解,不是说这本书翻译得不好,无数术语用中文表达总觉得不是很恰当,我觉得假如你能阅读英文版的最好读英文版的。
不过,有一点不好的就是,比如说柯里化,假如挺直说 Currying 反而更简单理解,不是说这本书翻译得不好,无数术语用中文表达总觉得不是很恰当,我觉得假如你能阅读英文版的最好读英文版的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论