内功心法
前端教的三大内功秘笈:html、css、javascript。你必须要掌握的程度
html:他是css和javascript秘笈的根本,没有他css和javascript就无法施展其魅力。他包含了标签语义、bfc和ifc标签、h5新功能(如:cnavas、video、websocket、localstorage等)等。
css:他有静态装饰html元素能力,css3的出现也让他做了一javascript的事件。你需要区分css2.1与css3的差异。
在css2.1的领域中display(改变元素的bfc和ifc的能力)、float(让元素浮动)、position(定位)、z-index(层级)、vertical-algin(垂直对齐)、margin和padding等很重要。而在css3的领域更加完善了background、transition(过渡)、animation(动画)、linear-gradient(渐变)、shadow(阴影)、flex布局、媒体查询的支持、多设备适配的单位等,这些你都需要掌握。
javascript:他是三大秘笈中最难,也是最致命的技能,什么怪都能打。
es5存在了很多年,es6火得很快,es7又来了。es5虽然很古老,他也是一切罪恶的根源,es6与es7都是为es5解决一些复杂场景应用的问题。在es5领域中的闭包、this指向、自执行函数、执行上下文、js与dom的关系等很重要,在es6的领域中,class、let、promise、generator等太多东西,这些你都需要深入理解和掌握。
下山
完成上述内功心法的修炼,我们就可以进入下一个阶段,下山打怪。
在这里我们需要解决掉一个css框架、一个javascript框架,css框架推荐选择当下流行的bootstrap,他是集合了所有怪物的特点于一身。javascript框架推荐选择框架老祖jquery,虽然现在都mv*了,但是jquery的江湖地位还是首屈一指的。对于这两个框架我们需要深入理解他的源码,并对每一个值得学习的细节做好笔记。
boostratp要学习他对css应用场景的分类,如:字体、按钮、表单等,更要掌握他利用样式叠加实现各种效果的组合技能。
jquery要学习他的promise(es6会原生实现)、extend方法,链式调用、callback、css相关hack的处理手段等
制造怪物
在制造怪物之前,我们还需要了解当下流行的mv*框架,他是未来处理前端项目的首先,在这里我们思想要有所改变,要时刻记住只有viewmodel才能驱动view的改变,以及flux概念的理解和应用。
选择一个mv*框架深入学习,如:vue,react,anglerjs等。
学习nodejs做为前端开发工具的应用
学习一门户后端语言,推荐nodejs。可以做到一份代码多端运行,也就是同构方案
前端自动化工具的使用,如karma,eslint,webpack,phantomjs,selenim webdirver等 完成上述技能后,就可以选择一个业务领域进行自己框架的开发了。
修炼成仙
完成前三步已经是江湖高手了,在这里主要是把我们渡为神,如下就是神所需要具体的能力
对浏览器解析原理的深入理解,了解各浏览器内核,如:webkit,gecko等,折腾源码建议选择webkit相关的。
javascript解析原理的深入理解,首先v8引擎
建议选择chrome开源版本的chromium学习和应用
苹果iPhone12 DXOMARK音频得73分
激光测厚在止水带厂的应用(测量原理/系统组成)
Java提供了哪些注释语句
5G很风光很好,怎么赚钱仍然是一个很大的问号
全球首个5G室内数字系统的火车站长啥样
怎样成为前端工程师
比较器和运放有什么区别
上海力争2021年量产12nm芯片
东芝将开始研讨关于PLC的可行性
魅族Flyme6系统:新增云同步时光机特色功能
韩国60岁的人投资数字货币金额最多20多岁的投资人数最活跃
【CES Asia 2018】汉能携solar A再次亮相
MMPA+FBAR技术方案,中国智能手机厂商掘金海外的关键
笔记本日常操作保养技巧
浅谈通信管理机在变电站监控系统中的应用
一个简单的温控继电器电路
大联大世平推出可穿戴设备与微信平台互联的低功耗蓝牙解决方案
成功打破数据孤岛的案例——以下秒数据为例
2019年总融资28.9亿元,大踏步向前的VR/AR市场
流水线Andon安灯呼叫系统解决方案及应用背景