最近很多朋友问我,做前端开发已经做了两到四年了,基本的东西,也都会了,但是很难突破瓶颈,到达前端高级/架构师的水平,问我该怎么学习,该看什么书,今天我把看过的一些比较经典的高级进阶的书整理出来,供大家学习,这些书都值得大家反复研读,信息大爆炸的时代,各种各样的资讯垃圾每天冲击着我们的眼帘,这个时候应该少点浮躁,多点定力,沉下心来好好读几本书,好好系统学习下的,这样才能走得远,看得远,成长得快,以下是我为大家推荐的书目:

1、大型网站技术架构:核心原理与案例分析

推荐指数:★★★★★

本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。

2、JavaScript设计模式

推荐指数:★★★★★

百度前端专家力作,百度前端高级工程师鼎力推荐,本书全面涵盖专门针对JavaScript的36个设计模式,帮助读者尽快提高开发效率深入剖析面向对象的设计原则及代码重构,帮助读者快速融入团队项目开发中。本书通过职场主人公“小铭”实战历练,介绍了他从菜鸟到高级程序员的蜕变过程,值得每一个程序员借鉴和学习!

3、编写可维护的JavaScript

推荐指数:★★★★

本书向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。书中内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。

4、高性能JavaScript

推荐指数:★★★★★

如果你使用 JavaScript 构建交互丰富的 Web 应用,那么 JavaScript 代码可能是造成你的Web应用速度变慢的主要原因。本书揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。

5、深入浅出Node.js

推荐指数:★★★★★

本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node构建产品需要的注意事项。

6、你不知道的JavaScript

推荐指数:★★★★

很多人对JavaScript这门语言的印象都是简单易学,很容易上手。虽然JavaScript语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解它们。在本书中,我们要直面当前JavaScript开发者“不求甚解”的大趋势,深入理解语言内部的机制。

7、Web性能权威指南

推荐指数:★★★★

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。全书以性能优化为主线,从TCP、UDP和TLS协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE等现代浏览器新增的具有革命性的新能力。

8、点石成金:访客至上的Web和移动可用性设计秘笈

推荐指数:★★★★

这是一本关于Web设计原则而不是Web设计技术的书,用幽默的语言为你揭示Web设计中重要但却容易被忽视的问题,只需几个小时,你便能对照书中的设计原则,以全新的视角看待你的网站,从而找到不少改进的地方。

9、HTTP权威指南

推荐指数:★★★★

《HTTP权威指南》是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。 《HTTP权威指南》适合所有想了解HTTP和Web底层结构的人阅读。

10、深入React技术栈

推荐指数:★★★★

本书从几个维度去介绍 React。一是作为 View 库,它怎么实现组件化,以及它背后的实现原理。二是扩展到 Flux 应用架构及重要的衍生品 Redux,它们怎么与 React 结合做应用开发。三是对 React 与 server 的碰撞产生的一些思考。四是讲述它在可视化方面的优势与劣势。 本书适合有一定经验的前端开发人员阅读。

11、CSS世界

推荐指数:★★★★

本书作者结合多年的从业经验,通过大量的实战案例,详尽解析CSS的相关知识与常见问题。作者还为本书开发了专门的配套网站,进行实例展示、问题答疑。 作为一本CSS深度学习的书,书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。

12、ES6标准入门

推荐指数:★★★★

ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。本书根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。

13、Vue.js实战

推荐指数:★★★★

通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。

以上13本书,在网上都可以买到,当然如果大家不想花RMB的话,高清版的电子书,我都有,可以免费发给大家,书中有看不懂的,也可以问我,下面是我的微信二维码,可以扫码加我(如扫码加不上,可直接加我的微信号:ruanmou_web),希望给前端进阶路上的你,提供一些真正的帮助!

前端高级进阶13本经典书籍相关推荐

  1. Java进阶学习各种经典书籍电子版

    存放JAVA开发的设计思想.算法:<剑指Offer>.<编程珠玑>.<深入理解Java虚拟机:JVM高级特性与最佳实践>.<重构-改善既有代码的设计 中文版& ...

  2. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  3. 阿里P8大牛推荐Java程序员必看的 13 本 Java 书籍

    关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单. 在下面这 1 ...

  4. Android高级进阶书籍推荐

    中级进阶推荐看一下以下这几本书: <Android从入门到精通(附光盘)> 明日科技 编 <第一行代码2 Android(第二版)> 郭霖 著 <Android开发进阶 ...

  5. 写给初中级前端的高级进阶指南等

    大家好,我是若川. 话不多说,这一次花了几小时精心为大家挑选了20余篇好文,供大家阅读学习.本文阅读技巧,先粗看标题,感兴趣可以都关注一波,绝对不亏. 程序员成长指北 考拉妹子,一个有趣的且乐于分享的 ...

  6. 大咖说·图书分享|了不起的JavaScript工程师:从前端到全端高级进阶

    JavaScript是一门什么样的语言?为什么如此重要?在Web场景下使用需要掌握哪些知识和概念? 嘉宾介绍 朱德龙:阿里云技术专家,十多年 Web 开发经验.本科毕业于湖南大学信息安全专业,清华大学 ...

  7. verilog hdl数字集成电路设计原理与应用_数字IC设计经典书籍推荐

    数字IC设计流程很复杂,从前端到后端,也有很多职位.在这里整理了个数字IC各个环节的经典必读书籍.市面上的书籍种类纷繁复杂,这里每种只推荐两本左右,如果需要,建议知识类的书籍还是购买正版,尊重作者,也 ...

  8. 计算机经典书籍(转载,难以找到出处)

    学计算机也有几年了,眼看明年就要毕业,在这里总结一下我看过的书,并推荐一些我认为好的书,还有一些是我听说好的但没看过的,也写在这里,对于下面的书,如果看过的我会按自己的读后感打一个分和一些评价, 评分 ...

  9. 软件测试人员必读的经典书籍(附电子书),前阿里大佬给我推荐...

    前言 软件测试入行容易进阶难.从测试小白成长为测试经理.总监级别人才,要跨越长长的技术栈升级之路,挑战非常高的综合能力要求. 大牛都是相似的:具备扎实的测试方法论基础,能深入理解业务逻辑,会利用先进的 ...

  10. 【提升技能必备】这几本Android高级进阶的好书值得一看

    点击上方蓝字关注公众号 码个蛋第271次推文 备点年货 作者:AWeiLoveAndroid 博客:https://www.jianshu.com/u/f408bdadacce Android开发的书 ...

最新文章

  1. 【Qt】Qt再学习(五):HTTP Example(HTTP下载文件的示例)
  2. wine清除软件残余图标
  3. python二级考试答案分值_2018全国计算机二级考试内容 科目分值设置
  4. maven运行tomcat6出现错误Exception starting filter encodingFilter怎么解决
  5. 图论 —— 生成树 —— 最小生成树 —— Kruskal
  6. 多浏览器下,CSS截断功能。
  7. 【英语学习】【Daily English】U03 Leisure Time L03 Hiking and camping are some of his favorites.
  8. windows下springboot项目部署elk日志系统教程elasticsearch与logstash与kibana
  9. php中背景图怎么设置不重复,css 图像不重复怎么设置
  10. 偶然的相遇【我与51CTO的故事】
  11. linux 音频处理软件推荐,Linux 上的优秀音频编辑工具推荐
  12. keil转换c为汇编语言,如何用Keil生成bin、汇编、C与汇编混合文件?
  13. C语言数组排序——选择排序
  14. JQuery右下角弹窗广告
  15. git cherry-pick使用总结
  16. Multipass中文文档-教程
  17. 一个菜鸟管理的学习和思考(二)
  18. 多项式学习笔记[二](全网最详细!有图有代码有解释有例题有总结!)
  19. Python——信号量、条件变量、事件
  20. WebRTC offer - answer交换sdp流程分析

热门文章

  1. Unity 资源商店无法登陆,提示链接失效 的解决办法
  2. OLS回归模型-斯皮尔曼相关系数-数值模拟-多目标规划-养老服务床位需求预测与运营模式研究-之数学建模
  3. Android开发----MaterialDesign设计下material-dialogs用法
  4. Alfa: 1 vulnhub walkthrough
  5. Ionic3 Demo
  6. 微信公众号授权H5页面
  7. 西门子 HTML控件 上不了网,Win10系统在西门子PLC调试中以太网连接异常处理办法...
  8. js中如何获取font标签中的内容
  9. 图像处理-灰度图像转化为伪彩图像
  10. 电源设计经验之 MOS 管驱动电路