记得年初的时候我给本身制定了一个学习计划,如今回顾来看完成度还不错。但仍有些遗憾,一些技术点没有时间去好好学习。javascript
在学习中我发现,像文章这样的知识每每是碎片化的,而前端涉及到的面不少,若是不将这些知识有效梳理,则没法造成体系、相互串联。最后有一种东懂一块,西了解一点的感受。所以,我结合工做体会抽象出了一些前端基础技术能力,并将这段时间学习或产出的一些不错的内容根据这些能力进行整理,造成了一份前端技术清单(github 地址)。php
不论你是正在自学前端遇到了瓶颈,仍是对某些技术熟练掌握但某些还未涉足,都但愿这份清单能对你有所帮助。css
因为我的精力有限,一些技术点的概括可能有失偏颇,或者目前并未归入进来,所以 github 上的清单内容 也会不断更新。目前只包含纯前端基础内容,NodeJS 、客户端泛前端、小程序、可视化等内容先留着坑吧。html
清单内容↓↓↓前端
温故而知新,不知则习之,是以牢固根基。vue
button
元素的按钮 [英]软件规模的扩大带来了工程化的需求,前端也不例外。随着 NodeJS 的出现,前端工程师可使用熟悉的 JS 快速开发所需的工具。工具链生态的繁荣也是前端圈繁荣的一个写照。html5
性能优化其实就是在理解浏览器的基础上“因地制宜”,所以能够配合1.3节“浏览器”部分进行理解。java
强烈推荐把 Google Web 上性能优化 Tab 中的文章都通读一遍,其基本涵盖了现代浏览器中性能优化的全部点,很是系统。下面也摘录了其中一些我的认为很是不错的篇幅。node
不少安全风险老生常谈,可是每每到出现问题时,才会被重视或者意识到。react
rel=noopener
[英]:打开一个新页面是如何带来安全隐患的自动化测试是软件工程的重要部分之一,但却极容易被忽视。
若是说基础知识是道,那框架与工具可能就是术;学习与理解它们,但千万不要成为它们的奴隶。
前端领域新技术、新方向层出不穷,这里汇总一些新技术方向;做为开发者须要多了解可是不要盲从
在业务中每每还有一些与“业务无关”的场景需求,不管是什么业务几乎都会遇到;所以,在变与不变中,咱们更须要去抽象出这些问题。
开卷有益。