重学前端-总结:1、明确你的前端学习路线与方法

重学前端-总结:1、明确你的前端学习路线与方法

到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。

目前前端存在几大问题:
1、前端的基础知识不牢固
2、技术上存在短板,就会导致前端开发者的上升通道不甚顺畅。
3、前端工程师也会面临技术快速发展问题带来的挑战。

拿 JavaScript 标准来说,ES6 中引入的新特性超过了过去十年的总和,新特性带来的实践就更多了,仅仅是一个 Proxy 特性的引入,就支持了 VueJS 从 2.0 到 3.0 的内核原理完全升级。

建立知识架构,同样有利于面试,没人能够记住所有的知识,当不可避免地谈到一个记不住的知识,如果你能快速定位到它在知识架构中的位置,把一些相关的点讲出来,说明你理解到位了。

前端学习路径与学习方法

1、基础入门
阅读经典的前端教材:《JavaScript 高级程序设计》、《精通 CSS》
2、有工作经验,框架学习,掌握原理。
三个目标:

  • 摸索出适合前端学习方法;
  • 建立起前端技术的知识架构;
  • 理解前端技术背后的核心思想。

第一个方法:建立知识架构

建立自己的知识架构,并且在这个架构上,不断地进行优化。

理解流行的术语和问题

但是知识点之间,没有任何逻辑关系,比如

  • 类型转换
  • this 指针
  • 闭包
  • 作用域链
  • 原型链
    应该做以下划分 ,
  • 文法
  • 语义
  • 运行时
    因为对于任何计算机语言来说,必定是“用规定的文法,去表达特定语义,最终操作运行时的”一个过程。
    细分一个层级:
  • 文法
    • 词法
    • 语法
  • 语义
  • 运行时
    • 类型
    • 执行过程
      文法是编译原理的知识,然后,程序 = 算法 + 数据结构,那么,对运行时来说,类型就是数据结构,执行过程就是算法。
      词法中有各种直接量、关键字、运算符,
      语法和语义则是表达式、语句、函数、对象、模块,类型则包含了对象、数字、字符串等

第二个方法:追本溯源

有一些知识,背后有一个很大的体系,例如,我们对比一下 CSS 里面的两个属性:

  • opacity;
  • display。
    虽然都是“属性”,但是它们背后的知识量完全不同,opacity 是个非常单纯的数值,表达的意思也很清楚,而 display 的每一个取值背后都是一个不同的布局体系。我们要讲清楚 display,就必须关注正常流(Normal Flow)、关注弹性布局系统以及 grid 这些内容。

课程链接

在这里插入图片描述
在这里插入图片描述)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值