今天,公司架构师跟我分享多年的私货 | 进阶之路必读书籍(附下载链接)

2022-10-09,,,,

html与css

初级

《head first html与css(第2版)》豆瓣评分:9.3

入门经典,初始获得信息的好途径。帮助读者逐步构件小的知识点,再结合一本整体的类别逻辑型的书,就可以把所有基础知识学清楚了。

中级

《css权威指南(第三版)》 豆瓣评分 8.5

本书适合自学过 css 的人但希望全面了解 css 的人阅读。由浅入深,全面易懂,不愧为权威指南。虽然内容有点儿老,但依然能够满足学习的需求。希望出版社能引进更新的版本。

《css禅意花园》豆瓣评分 8.4

这本书的作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站——css zen garden(css禅意花园)。
书籍较老,但理念却很经典。

高级

《css揭秘》豆瓣评分 9.4

多年难得一见的重磅 css 书籍,看得很过瘾,css 进阶必读。

javascript

初级

《javascript语言精粹》豆瓣评分9.1

本书通过对javascript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的javascript的子集,以便你能用它创建真正可扩展的和高效的代码。
雅虎资深javascript架构师douglas crockford倾力之作。
向读者介绍如何运用javascript创建真正可扩展的和高效的代码。

《javascript dom编程艺术(第2版)》豆瓣评分8.7

本书是超级畅销书的升级版,由倡导web标准的领军人物执笔,揭示了前端开发的真谛,是学习javascript和dom开发的必读之作。

中级

《javascript权威指南》豆瓣评分 8.8

本书是程序员学习核心javascript语言和由web浏览器定义的javascript api的指南和综合参考手册。
第6版涵盖html 5和ecmascript 5。很多章节完全重写,以便与时俱进,紧跟当今的最佳web开发实践。本书新增章节描述了jquery和服务器端javascript。
本书适合那些希望学习web编程语言的初、中级程序员和希望精通javascript的javascript程序员阅读。

《javascript高级程序设计》豆瓣评分9.3

本书是javascript 超级畅销书的最新版。ecmascript 5 和html5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为javascript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从javascript 语言实现的各个组成部分——语言核心、dom、bom、事件模型讲起,深入浅出地探讨了面向对象编程、ajax 与comet 服务器端通信,html5 表单、媒体、canvas(包括webgl)及web workers、地理定位、跨文档传递消息、客户端存储(包括indexeddb)等新api,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的api 和ecmascript harmony 规范。

《你不知道的javascript 上中下》豆瓣评分9.4

你不知道的javascript系列就是要让不求甚解的javascript开发者迎难而上,深入语言内部,弄清楚javascript每一个零部件的用途。本书介绍了该系列的两个主题:“作用域和闭包”以及“this和对象原型”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。

《es6 标准入门(第3版)》豆瓣评分8.8

es6是下一代javascript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是es2015、es2016、es2017。本书根据es2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。本书为中级难度,适合那些已经对javascript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。 第3版增加了超过30%的内容,完全覆盖了es2017标准,相比第2版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。

高级

《深入理解 es6》豆瓣评分9.3

zakas的又一部杰作,他的作品最优秀的地方在于只是阐述,很少评价,这在帮助我们夯实基础时十分有意义。

《javascript设计模式与开发实践》豆瓣评分9.1

本书在尊重《设计模式》原意的同时,针对javascript语言特性全面介绍了更适合javascript程序员的了16个常用的设计模式,讲解了javascript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到javascript语言中,编写出优美高效、结构化和可维护的代码。

《高性能javascript》豆瓣评分8.6

如果你使用 javascript 构建交互丰富的 web 应用,那么 javascript 代码可能是造成你的web应用速度变慢的主要原因。《高性能javascript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、dom 交互、页面生存周期等。雅虎的前端工程师 nicholas c. zakas 和其他五位 javascript 专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。

《javascript设计模式(第二版)》豆瓣评分8.4

本书共有两部分。第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。第二部分则专注于各种具体的设计模式及其在javascript语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些javascript 程序员最常见的任务,然后运用设计模式使其解决方案变得更模块化、更高效并且更易维护,其中较为理论化的例子则用于阐明某些要点。.
本书适合各层次的web 前端开发人员阅读和参考。

交互

《写给大家看的设计书(第3版)》豆瓣评分8.6

这本书出自一位世界级设计师之手。复杂的设计原理在书中凝炼为亲密性、对齐、重复和对比4 个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这4 个基本原则及其背后的原理通俗易懂地展现在读者面前。本书包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。
此书适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。

计算机基础

《图解http》豆瓣评分 8.1

本书对互联网基盘——http协议进行了全面系统的介绍。作者由http协议的发展历史娓娓道来,严谨细致地剖析了http协议的结构,列举诸多常见通信场景及实战案例,最后延伸到web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解http通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握http协议的基础,前端工程师分析抓包数据,后端工程师实现rest api、实现自己的http服务器等过程中所需的http相关知识点本书均有介绍。
本书适合web开发工程师,以及对http协议感兴趣的各层次读者。

《web性能权威指南》豆瓣评分8.8

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从tcp、udp 和tls 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了http 协议的底层细节,同时详细介绍了http 2.0、 xhr、sse、websocket、webrtc 和datachannel 等现代浏览器新增的具有革命性的新能力。
本书适合所有web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、ui/ux、存储、视频、实时消息,以及性能工程师。
ilya grigorik 是谷歌“web加速”(make the web fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让web应用速度更快,总结并推广能够提升应用性能的最佳实践。

框架

《深入 react 技术栈》豆瓣评分8.1

全面讲述react技术栈的第一本原创图书,pure render专栏主创倾力打造覆盖react、flux、redux及可视化,帮助开发者在实践中深入理解技术和源码前端组件化主流解决方案,一本书玩转react“全家桶”。
本书讲解了非常多的内容,不仅介绍了面向普通用户的api、应用架构和周边工具,还深入介绍了底层实现。此外,本书非常重视实战,每一节都有实际的例子,细节丰富。我从这本书里学到了很多东西,强烈推荐!

《react 进阶之路》豆瓣评分 6.9

《react进阶之路》详细介绍了react技术栈涉及的主要技术。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要介绍react的基本用法,包括react 16的新特性;进阶篇深入讲解组件state、虚拟dom、高阶组件等react中的重要概念,同时对初学者容易困惑的知识点做了介绍;实战篇介绍react router、redux和mobx 3个react技术栈的重要成员,并通过实战项目讲解这些技术如何和react结合使用。 《react进阶之路》示例丰富、注重实战,适用于从零开始学习react的初学者,或者已经有一些react使用经验,但希望更加全面、深入理解react技术栈的开发人员。阅读本书,需要先掌握基础的前端开发知识。

《react状态管理与同构实战》豆瓣评分7.8

react自开源以来,便以革命性的设计理念迅速颠覆了前端开发的传统意义,其倡导的组件化、状态管理、虚拟dom等思想极大提高了前端开发效率。为了更加高效地维护react应用的数据状态,以redux为代表的数据管理模式横空出世。
《react状态管理与同构实战》以react技术栈为核心,在介绍react用法的基础上,从源码层面分析了redux思想,同时着重介绍了服务端渲染和同构应用的架构模式。《react状态管理与同构实战》中包含许多项目实例,不仅为用户打开了react技术栈的大门,更能提升读者对前沿领域的整体认知。《react状态管理与同构实战》主要适合具有一定javascript基础的前端工程师,以及对前端开发感兴趣的相关从业人员阅读。

《深入浅出vue.js》豆瓣评分8.1

本书从源码层面分析了vue.js。首先,简要介绍了vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里带领大家从0到1实现一个简单的“变化侦测”系统;接着详细介绍了虚拟dom技术,其中包括虚拟dom的原理及其patching算法;紧接着详细讨论了模板编译技术,其中包括模板解析器的实现原理、优化器的原理以及代码生成器的原理;最后详细介绍了其整体架构以及提供给我们使用的各种api的内部原理,同时还介绍了生命周期、错误处理、指令系统与模板过滤器等功能的原理。

《vue.js实战》豆瓣评分7.3

本书以vue.js 2为基础,以项目实战的方式来引导读者渐进式学习vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 vue.js 核心功能的介绍;进阶篇主要讲解前端工程化vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖vue.js绝大部分api。通过阅读本书,读者能够掌握vue.js框架主要api的使用方法、自定义指令、组件开发、单文件组件、render函数、使用webpack开发可复用的单页面富应用等。
本书示例丰富、侧重实战,适用于刚接触或即将接触vue.js的开发者,也适用于对vue.js有过开发经验,但需要进一步提升的开发者。

服务端

《深入浅出node.js》豆瓣评分8.6

本书从不同的视角介绍了 node 内在的特点和结构。由首章node 介绍为索引,涉及node 的各个方面,主要内容包含模块机制的揭示、异步i/o 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据buffer 的细节、node 中的网络编程基础、node 中的web 开发、进程间的消息传递、node 测试以及通过node 构建产品需要的注意事项。最后的附录介绍了node 的安装、调试、编码规范和npm 仓库等事宜。
本书适合想深入了解 node 的人员阅读。

《node.js开发指南》豆瓣评分7.5

node.js是一种方兴未艾的新技术,诞生于2009年。经过两年的快速变化,node.js生态圈已经逐渐走向稳定。node.js采用了以往类似语言和框架中非常罕见的技术,总结为关键词就是:非阻塞式控制流、异步i/o、单线程消息循环。不少开发者在入门时总要经历一个痛苦的思维转变过程,给学习带来巨大的障碍。 而本书的目的就是帮助读者扫清这些障碍,学会使用node.js进行web后端开发,同时掌握事件驱动的异步式编程风格,以便进一步利用node.js的高级特性。

《深入理解nginx(第2版)》豆瓣评分8.8

本书致力于说明开发nginx模块的必备知识,第1版发行以后,深受广大读者的喜爱.然而由于ng,nx功能繁多且性能强大,以致必须了解的基本技能也很庞杂,而第1版成书匆忙,缺失了几个进阶的技巧描述,因此第2版在此基础上进行了完善。
书中首先通过介绍官方nginx的基本用法和配置规则,帮助读者了解一般nginx模块的用法,然后重点介绍了女口何开发http模块(含http过滤模块)来得到定制化的nginx,其中包括开发—个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及tcp协议进行了详细介绍;接着,综合nginx框架代码分析了nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持http变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能—流的nginx模块。

《深入浅出docker》豆瓣评分8.3

本书是一本docker入门图书,全书分为17章,从docker概览和docker技术两部分进行全面解析,深入浅出地介绍了docker的相关知识,清晰详细的操作步骤结合大量的实际代码帮助读者学以致用,将docker知识应用到真实的项目开发当中。
本书适合对docker感兴趣的入门新手、docker技术开发人员以及运维人员阅读,本书也可作为docker认证工程师考试的参考图书。

架构

《前端工程化体系设计与实践》豆瓣评分6.2

前端工程化包含一系列规范和流程,其可提升前端工程师的工作效率,加快web开发迭代速度,是现在前端开发领域中非常重要的一环。前端工程化:体系设计与实践》系统、全面地介绍了前端工程体系的各个环节,包括设计要点和实践经验。全书分为7章,分别是前端工程简史、脚手架、构建、本地开发服务器、部署、工作流、前端工程化的未来。
前端工程化:体系设计与实践》适合对前端工程化有一定理解和实践的中高级前端工程师阅读,同样适合对前端工程化感兴趣的服务器端开发者以及运维人员阅读。

《大型网站技术架构演进与性能优化》豆瓣评分6.8

《大型网站技术架构演进与性能优化》从一名亲历者的角度,阐述了一个网站在业务量飞速发展的过程中所遇到的技术转型等各种问题及解决思路。从技术发展上看,网站经历了web应用系统从分布式、无线多端、中台到国际化的改造;在解决大流量问题的方向上,涉及了从端的优化到管道到服务端甚至到基础环境优化的各个层面。
《大型网站技术架构演进与性能优化》总结的宝贵经验教训可以帮助读者了解当网站遇到类似问题时,应如何思考不同的解决思路、为什么要这样做、并最终做出合适的方案选择。

《企业it架构转型之道 阿里巴巴中台战略思想与架构实践》豆瓣评分8.1

在当今整个中国社会都处于互联网转型的浪潮中,不管是政府职能单位、业务规模庞大的央企,还是面临最激烈竞争的零售行业都处于一个重要的转折点,这个转折对企业业务模式带来了冲击,当然也给企业的信息中心部门带来了挑战:如何构建it系统架构更好地满足互联网时代下企业业务发展的需要。阿里巴巴的共享服务理念以及企业级互联网架构建设的思路,给这些企业带来了不少新的思路,这也是我最终决定写这本书的最主要原因。本书从阿里巴巴启动中台战略说起,详细阐述了共享服务理念给企业业务发展带来的业务价值。接着会分享阿里巴巴在建设共享服务体系时如何进行技术框架的选择,哪些重要的技术平台支撑起了共享服务体系,这也是迄今为止对阿里巴巴集团中间件体系对外最全面系统的介绍。除了技术层面之外,本书还分享了阿里巴巴内部的一些经验和实践,如组织的架构和体制如何更好地支持共享服务体系的持续发展。

如有需要可访问https://pan.baidu.com/s/199pdz6_dxlo062ayubw0ww ,
关注下方公众号,回复【我要学习】,即可领取。

本文由博客一文多发平台 openwrite 发布!

《今天,公司架构师跟我分享多年的私货 | 进阶之路必读书籍(附下载链接).doc》

下载本文的Word格式文档,以方便收藏与打印。