【重学前端专栏学习笔记】建立系统的知识架构体系

2019-08-16 admin

明确你的前端学习路线

自己特别喜欢屯课,看着自己买的课,有种满足感,仿佛知识都是我的了,翻看极客时间买的课,决定这段时间把重学前端专栏学习一遍。

从周六到今天,一共学习了 5 篇文章,这个专栏的信息量是非常大的,特别是第一章《前端的学习路线与方法》给我的启发特别大。

首先一上来就分享了两个学习方法:建立知识架构、追本溯源。

建立知识架构很够就相当于把知识分类了,输入时有条理的存储,输出时能够快速找出对象的知识点。而追本溯源的学习方法特别适用于一些概念性的东西,可以追溯提出时的背景及之后的演变过程等。

建立知识架构

winter 在文中说:你的知识框架是啥?this闭包作用域原型等术语拼凑起来?这些名词之间有关联吗?

显然这只是在堆砌名词,就算你弄清楚了this是啥,但你始终不知道this为啥为这样。然后每次新技术发布后,在一堆名词中迷失,无从下手。

winter 给出了他的知识框架,他将javascript分成了三个层级:

为什么这么划分,他说:对任何计算机语言来说,必定是“用规定的文法,去表达 特定语义,最终操作运行时”的一个过程

这里有三个名词:文法、语义、运行时。这三个词大部分同学都比较陌生,当然我也是。第一次接触到这些名词,给我挺冲击的,虽然还不明白其中的意义,这里先混个眼熟,下次在出现这些名词,就会有个印象。

追本溯源

追本溯源的方法能够帮我们了解一些看起来不太合理的东西,有时候还能发现一些八卦。

在饥人谷跟着方方学的时候,方方老师每次在讲一个新概念的时候,总是从历史讲起,这些知识虽然看上去没啥用,但是这些知识在你今后的遇到一些不太理解的东西是特别有用,就不会去质疑知识本身了。

列一份前端知识架构图

在这章节中,winter 分享了本专栏要学习的知识架构:javascripthtml/css、浏览器的实现原理和API、前端工程实践四个模块。

javascript按照文法、语义、运行时进行讲解,这个符合语言的一般规律:用一定的词法和语法,表达一定语义,从而操作运行时

按照这个一遍规律在继续往下分,运行时又可以分为:数据结构执行过程,数据结构和执行过程还能再继续往下分…

文法中的语法和语义是一一对应的关系

html/css和浏览器的实现原理和API知识比较细碎,我这里就不一一列举出来了。

最后一个是前端工程实践,从性能、工具链、持续集成、搭建系统、架构与基础库五个方面讲起。

总结

在结束的时候,winter 留了一个问题:你的知识划分是否和我一样?

我之前的知识体系非常混乱,jstsvuegitwebpack、小程序,es6canvas等知识混为一谈,越学越迷茫,学了这个又想学那个,学了那个这个又放弃了,因为我根本不知道要学啥,只知道这些名词,所见即所得,那都学了吧,而正确的学习方法就应该像 winter 这样的划分知识架构,然后深入去学。

qrcode_for_gh_a9b999047faf_258.jpg

[转载]原文链接:https://segmentfault.com/a/1190000020088092

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-72627.html

文章标题:【重学前端专栏学习笔记】建立系统的知识架构体系

相关文章
10个强大的纯CSS3动画案例分享
我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式。CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互。本文分享了10个非常炫酷的CSS3动画案例,希望大家...
2015-11-16
v-charts | 饿了么团队开源的基于 Vue 和 ECharts 的图表工具
在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个 痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式 设置简...
2018-05-24
从2014年的发展来展望JS的未来将会如何
<font face="寰�杞�闆呴粦, Arial, sans-serif ">2014骞达紝杞�浠惰�屼笟鍙戝睍杩呴€燂紝鍚勭�嶈��瑷€灞傚嚭涓嶇┓锛屼互婊¤冻鐢ㄦ埛涓嶆柇鍙樺寲鐨勯渶姹傘€傝繖浜涜��...
2015-11-12
12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员...
2015-11-12
破解前端面试(80% 应聘者不及格系列):从 闭包说起
不起眼的开始 招聘前端工程师,尤其是中高级前端工程师,扎实的 JS 基础绝对是必要条件,基础不扎实的工程师在面对前端开发中的各种问题时大概率会束手无策。在考察候选人 JS 基础的时候,我经常会提供下面这段代码,然后让候选人分析它实际运行的结...
2017-06-02
ajax为什么令人惊异?ajax的优缺点
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHT...
2015-11-12
HTML5的5个不错的开发工具推荐
HTML5规范终于在今年正式定稿,对于从事多年HTML5开发的人员来说绝对是一个重大新闻。数字天堂董事长,DCloud CEO王安也发表了文章,从开发者和用户两个角度分析了HTML对两个人群的优势。其实,关于HTML5的开发工具,我们以往的...
2015-11-12
JavaScript教程:JS中的原型
Keith Peters 几年前发表的一篇博文,关于学习没有“new”的世界,其中解释了使用原型继承代替构造函数。两者都是纯粹的原型编码。 标准方法(The Standard Way) 一直以来,我们学习的在 JavaScript 里创建对...
2015-11-12
前端交流QQ群
我们建立了一个前端交流QQ群供大家交流,有什么问题都可以在群里提问,欢迎你的加入,也希望我们大家能够在群里互帮互助,同时也能学到东西。 我们相信,前端有你更精彩! 为了让更多的小伙伴加入我们,欢迎大家转发扩散! 长按以上二维码加入我们 ...
2016-04-01
AJAX的浏览器支持
AJAX 的要点是 XMLHttpRequest 对象。 不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。 IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 Jav...
2015-11-12
回到顶部