猿学-前端读书路线图:从入门到编写结构

黑客联盟 / 2018年09月17日 15:24

科技

某天,我在阅览《Java 结构规划:第 2 版》的时分,发现我在 2015 年画的读书道路系列中的前端篇,被收录到其间。

前端读书道路

大略是因为这张图被认可了,便想着写篇文章,介绍一下读书道路中相关的书。

开端之前呢,让咱们了解读书道路的三条根本道路。Web 前端,有三个根底元素: Java、CSS、HTML。对应于学习开发则是:Java 及其方言CSS 及其预处理器HTML 及 DOM 处理

正是这些根本的内容,构建出了一个个前端运用。

进步 ES/Java在今日(2018 年),我最喜欢的 Java 方言是 Type,它的类型体系协助团队降低了 BUG 率,构建出了更强健的前端运用。关于那些由后端而来的开发人员来说,它与 Java 比较更简单上手。

《Java 高档程序规划》

本书又称为红皮书,根本上算是一本必引荐的入门前端书目。它具体介绍了 Java 言语的各个组成部分:言语中心、DOM、BOM、事情模型,还浅显易懂地探讨了面向目标编程、Ajax 与Comet 服务器端通讯等内容。

假如你是个学生,想入门 Java,那么你适当的适宜你。它那适可而止的惊人高度,可以在你不阅览的时分,帮你医治你的颈椎病——垫显示器。

仅有值得额定考虑的是,这本书的常识在今日看来有些旧。

可选工具书:《Java 威望攻略》和上一本书相似,这本书更像是一本字典,很厚的字典。字典的优点,不仅仅在于便利查阅,还在于供给了一份索引。如我的那篇《程序员的内置索引与外置的Google》,关于新手用户运用查找来说,最难的就是找到适宜的关键词

不过这是一本 Java 的字典,它具体地介绍了 Java 言语,以及浏览器界说的 Java API 等。

相同的,和一本书相似,它可以医治你的颈椎病,本书的常识在今日看来有些旧。

《Java 言语精粹》书很薄,内容关于读者来说有必定的要求,它关于进步、了解 Java 中的一些坑适当有协助。书自身是介绍 Java 言语好的一部分,而其厚度又决议了,需求对 Java 有必定的了解。

阅览之后,会对 Java 有更深的体会。

惋惜的是,这本书写的也是 ES5 部分的,没有最新的 ES6 版别。

《深化了解 ES6》

因为道路图写的时刻比较早,还没有 ES6 部分,所以,在这里弥补一下。

本书的作者也是之前那本《Java高档程序规划》的作者,咱们大可以将之视为其的续集。

不过今日 ES2017 的情况下,这本书也是短少一些相应的材料的。

《编写可保护的 Java》这本书放在别的的分支上是有道理的——它不是 Must to have, 是 Nice to have。

它更像是一本在工作中进步自己的书本,书中涵盖了编码风格、编程技巧、自动化、测验等几方面。以让开发人员编写出具有高可保护性的 Java 代码,从这一点上来看,它也更像是一本索引性书本。对,和我的《全栈运用开发》相似。

CSS 根底CSS 作为 Web 运用的款式柱石,它展现了 Web 运用的丰厚款式。而关于 CSS 的书,可谓少之又少。

可选工具书:《CSS 威望攻略》作为一本 Definitive Guide(威望攻略),它详具体细地介绍了 CSS 的方方面面。本书据说是,CSS 界威望 Meyer 大师三部曲中的一部理论书。相同的,威望攻略自身也是字典相同的大块头,要啃起来并不简单。

国内现在的书是 2007 年出书的第 3 版,国外现在现已到了第 4 版(2017 年)。第 4 版中,介绍了许多的 CSS 3 相关的内容,以及Flexible box layout、2D、3D 动画等新特性。作为发展中国家的程序员,咱们只能等下一个版别了。

《CSS 国际》考虑到上一本书,可能有些过期,所以引荐一下这本书。

假如你需求一本兼容 IE 的书,还有一本兼容字典,这本书就是适宜你的。

可是,可是,大约,怎样说,这本书我还没看过。作者写的文章却是具体地对 CSS 进行各种介绍,从各个渠道(豆瓣、亚马逊)的谈论来看,这本书介绍得太具体(烦琐)了。

《通晓 CSS:高档 Web 规范解决方案》

其时,这本书对我启示比较大的是:布局。惋惜的是,作为仅有的几本 CSS 书,它的翻译有待进步。

DOM 篇DOM,即文档目标模型(Document Object Model,简称DOM)。虽然现已有 Virtual DOM 这样了不得的技能,可是 DOM 仍是要作为根底的一部分来学习。

可选工具书:《DOM 启蒙》这是一本具体的 DOM 操作攻略。假如你想学习原生的 DOM 及 DOM API 相关的常识,那却是不错的。

这本书成为可选的原因是,因为下面一本书的存在。可是呢,《Java DOM 编程艺术》一书又有些掉队了。

《Java DOM 编程艺术》

本书在操作性上来说更强。在介绍 DOM 相关常识的一起,又展现了怎样结合项目来操作 DOM。

关于初学者来说,这本书是适当适宜的。

Web 结构好了,咱们把握了上面的常识,就希望下一步生长。这个时分,咱们就可以测验去构建自己的 Web 结构。它不仅可以协助咱们把握 Web 结构背面的常识,还可以进步相关的才能。

《单页 Web 运用: Java 从前端到后端》本书展现了从前端到后端都运用 Java 来开发杂乱的单页Web运用,能让你的团队可以很简单地进行规划、测验、保护和扩展,不会遭到某个结构的约束。

这是一本即介绍实践,又介绍原理相关的书本。作为一本专门叙述 SPA 的书本,仍是值得引荐一下的。

《Java 结构规划》

是的,在有了上面的根底之后,就可以进行结构规划。这是一本全面解说 Java 结构规划的图书

作者是一个开源前端结构 Anu 和 avalon 的作者,能一起做到写出一个知名的前端结构,又写书教怎样写结构的人寥寥无几,这大略是开源精力的表现。如我轮子造了许多,没有几个知名的,文章写了许多,没有几篇知名的。不过按我看来,算我把所学的书上了,你也是学不会的——要操练。

这本书出了第 2 版,与时俱进,加入了一些虚拟 DOM、diff 算法等内容。

《根据 MVC 的 Java Web 富运用开发》这本书在今日年来,现已有些过期了。中心点:使用前端完成 MVC。

而作为最终引荐的书,它具有适当的难度,学会它的思维去做一个 MVC 结构吧。

定论因为这是我曩昔的学习中总结的读书道路,在应对时刻代码的时分,可能稍显缺乏。

也欢迎提出定见~~

在留言区留下你觉得不错的书吧~。

1. 中国品牌新闻网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2. 中国品牌新闻网的原创文章,请转载时务必注明文章作者和"来源: 中国品牌新闻网",不尊重原创的行为 中国品牌新闻网或将追究责任;3.作者投稿可能会经 中国品牌新闻网编辑修改或补充。