前端书籍推荐

前端书籍推荐

如果是刚入门的话,还是建议先看视频学习。等有点基础了看书会得心应手一点。(个人经验,喜欢看书学习例外)

推荐入门学习视频

书的顺序不分先顺序后哟(虽然标了序号),但建议先看一下 JavaScript 高级程序设计在看其它的

一、书名: JavaScript 高级程序设计(第 3 版/第 4 版)作者: [美] 马特 • 弗里斯比

前端书籍推荐_第1张图片

2012 年是这本被誉为 JavaScript“红宝书”的著作第 3 版出版的时间。生逢其时,第 3 版狂销几十万册,影响深远,甚至改变了很多人的命运(包括本书译者)。
随着 ECMAScript 2015(ES6)的发布, JavaScript 这门语言再次被注入新的生机与活力。2019 年 10 月,涵盖 ECMAScript 2019 的第 4 版面世。

第 4 版全面深入地介绍了 JavaScript 开发者必须掌握的前端开发技术,涉及 JavaScript 的基础特性和高级特性。
从 JavaScript 的起源开始,逐步讲解到今天的最新技术。书中详尽讨论了 JavaScript 的各个方面,重点介绍 ECMAScript 和 DOM 标准。
在此基础上,接下来的各章揭示了 JavaScript 的基本概念,包括类、期约、迭代器、代理,等等。另外,书中还深入探讨了客户端检测、事件、动画、表单、错误处理及 JSON。
该书最后介绍近几年来涌现的最新和最重要的规范,包括 Fetch API、模块、工作者线程、服务线程以及大量新 API。

二、书名: JavaScript 语言精粹(修订版) 作者: 道格拉斯•克罗克福德 (douglas crockford)

前端书籍推荐_第2张图片

JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着 Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了 JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的 JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这 9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了 JSLint,通过它的检验,能有效地保障我们的代码品质。

三、书名: 你不知道的 JavaScript(上中下)

前端书籍推荐_第3张图片

“你不知道的 JavaScript”系列丛书旨在介绍 JavaScript 的另一面,让你深入掌握 JavaScript 的全部,特别是那些难点。
JavaScript 开发人员常常满足于一知半解,不愿更深入地了解其深层原因和运作方式,本书要解决的正是这个问题。

上卷主要内容

  • 第一部分 作用域和闭包 (作用域是什么、词法作用域、函数作用域和块作用域、提升、作用域闭包)
  • 第二部分  this 和对象原型 (关于 this、this 全面解析、对象、混合对象“类”、原型)

中卷主要内容

  • 第一部分 类型和语法 (类型、值、原生函数、强制类型转换、语法)

  • 第二部分 异步和性能 (异步:现在与将来、回调、Promise、生成器、程序性能、性能测试与调优)

  • 下卷有时间再看吧!

四、书名: JavaScript 忍者秘籍(第 2 版)作者: johnresig & bearbibeault & josipmaras

前端书籍推荐_第4张图片

本书共分 4 个部分,从不同层次讲述了逐步成为 JavaScript 高手所需的知识。本书从 JavaScript 语言及最重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript 与 Web 页面的交互以及事件等主题,引导读者更加深入地了解 JavaScript 的方方面面,充分展示了 JavaScript 语言的各种特性。本书结合 ECMAScript 6 和 7 的相关概念,涵盖了流行的 JavaScript 框架所使用的技术。

本书适合具备一定 JavaScript 基础知识的读者阅读,也适合从事程序设计工作并想要深入探索 JavaScript 语言的读者阅读。

五、书名: JavaScript 设计模式与开发实践 作者: 曾探

前端书籍推荐_第5张图片

本书共分为三大部分。
第一部分讲解了 JavaScript 面向对象和函数式编程方面的知识,主要包括静态类型语言和动态类型语言的区别及其在实现设计模式时的异同,以及封装、继承、多态在动态类型语言中的体现,此外还介绍了 JavaScript 基于原型继承的面向对象系统的来龙去脉,给学习设计模式做好铺垫。
第二部分是核心部分,通过从普通到更好的代码示例,由浅到深地讲解了 16 个设计模式。
第三部分主要讲解面向对象的设计原则及其在设计模式中的体现,还介绍了一些常见的面向对象编程技巧和日常开发中的代码重构。

六、学习 JavaScript 数据结构与算法 作者: [巴西] 格罗纳(Loiane Groner)

前端书籍推荐_第6张图片

本书首先介绍了 JavaScript 语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,还介绍了动态规划和贪心算法等常用的高级算法及相关知识。

七、书名: ES6 标准入门(第 3 版)作者: 阮一峰

前端书籍推荐_第7张图片

ECMAScript 6 简介、let 和 const 命令、变量的解构赋值、字符串的扩展、正则的扩展、数值的扩展、函数的扩展、数组的扩展、对象的扩展、Symbol、Set 和 Map 数据结构、Proxy、Reflect、Promise 对象、Iterator 和 for…of 循环、Generator 函数的语法、Generator 函数的异步应用、async 函数、Class 的基本语法、Class 的继承、修饰器、Module 的语法、Module 的加载实现、编程风格读懂 ECMAScript 规格、ArrayBuffer。

八、书名: 深入浅出 Vue.js 作者: 刘博文

前端书籍推荐_第8张图片

所有技术解决方案的终极目标都是在解决问题,都是先有问题,然后有解决方案。解决方案可能并不完美,也可能有很多种。

Vue.js 也是如此,它解决了什么问题?如何解决的?解决问题的同时都做了哪些权衡和取舍?

本书将带领大家透过现象看到 Vue.js 的本质,通过本书,我们将学会:

Vue.js 的响应式原理,理解为什么修改数据视图会自动更新;
虚拟 DOM(Virtual DOM)的概念和原理;
模板编译原理,理解 Vue.js 的模板是如何生效的;
Vue.js 整体架构设计与项目结构;
深入理解 Vue.js 的生命周期,不同的生命周期钩子之间有什么区别,不同的生命周期之间 Vue.js 内部到底发生了什么;
Vue.js 提供的各种 API 的内部实现原理;
指令的实现原理;
过滤器的实现原理;
使用 Vue.js 开发项目的最佳实践。

九、书名: 深入浅出 Webpack 作者: 吴浩麟

前端书籍推荐_第9张图片

本书从实践出发,用简单易懂的例子带领读者快速入门 Webpack,再结合实际工作中常用的场景给出实践案例,通过前 3 章的学习足以让我们解决工作中的常见问题;本书还介绍了如何优化构建的速度和输出,并解析了 Webpack 的工作原理,以及 Plugin 和 Loader 的编写方法,可帮助读者进一步学习 Webpack。本书按照入门、配置、实战、优化和原理的路线层层深入,涵盖了 Webpack 的方方面面。

一般我的学习方式是看书和看视频结合着来,个人感觉效果不错。
还有一个自己使用的小方法,我看书的时候是大声朗读出来的,读完一章节然后总结一下这一章的内容。
这完全取决于个人哈。
可能是学英语喜欢读的原因吧,主要是练口。

后期有时间的话,把一些书对应的学习视频更新上吧。

你可能感兴趣的:(前端,javascript,vue.js)