学习web前端 2020-06-11
在HTML5规范和NodeJS问世之前,前端大部分的工作都是用来还原设计稿,做做动效,用ajax和后台做数据交互。那个时期最有名的框架莫过于JQuery,JQuery的出现极大的提高了开发人员的开发效率,从此我们可以用更简洁更优雅的方式操作dom和使用事件,不必担心大部分的兼容问题。
而随着HTML5规范的出现和不断完善,以及NodeJS的出现,前端不断的在扩大自己的作用范围,我们利用canvas可以实现数据可视化图表,甚至可以结合HTML5的其他特性实现类似于PhotoShop这样的软件级的应用,利用Node可以开发后台服务,操作数据库,做反向代理,爬虫程序等等,几乎包括了绝大部分的领域。electron的出现,更是让前端大方异彩,让我们拥有了开发桌面级产品的能力,更别说这几年比较火的weex和小程序,直接让我们拥有了开发移动端APP的能力(React Native也是个不错的选择)。
所以,正在学前端或者想让自己的技术更上一层楼的朋友们,希望接下来的推荐,对你们会有所帮助。
这本书主要适合前端基础比较薄弱的朋友,通过这本书,我们可以更加深入的理解dom,优雅的操作dom,以及如何组织html,javascript和css,才能开发更好的网站。
这本书适合有一定工作经验的前端从业人员,详细介绍了javascript框架设计需要具备的知识,主要包括:框架与库,模块加载系统,数据缓存系统,异步处理,动画引擎,API设计等。
这本书主要适合初中级前端工程师,由浅入深的介绍了使用React实现组件化的web应用的完整流程,以及如何集成第三方Javascript库和单元测试。
TypeScript也不用多说,目前比较流行的vue和angular都采用它做底层的开发语言,想要进入高级前端领域的朋友们可以好好研究一番。
这本书适合想要深入研究Vue的朋友们,该书循序渐进的介绍了Vue的源码实现,对于Vue的拓展工具有很明确的介绍和解释,让新手入坑比较畅快。
1.javascript Dom编程 链接:https://pan.baidu.com/s/1Y5u5DZPLPMARQjxVZBhRqw 密码:pou0
2.javascript框架设计 链接:https://pan.baidu.com/s/1FWq-4DM_KxfolVxV0oqTmA 密码:0psc
3.React精髓 链接:https://pan.baidu.com/s/11LIxK1FLKOLEWgdDWF0G_A 密码:r69m
4.typescript手书 链接:https://pan.baidu.com/s/1p1kIVd-3uE_qmufsrGvWtw 密码:lqir
5.vue权威指南 链接:https://pan.baidu.com/s/1tO8L9nw3_TthvF7QFbwCcw 密码:4cnq
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有过开发经验,但需要进一步提升的开发者。