是这样的,以一个水平不行,目光短浅的实习生水平来说,当下的个人方向大概是这样的。
首先学习html5和css相关内容,知道了部分的规范,以及具体用途,实际自己码的时候出于排版的美化,排版的考量基本会使用到bootstrap 类似的框架。然后记忆一些简单的类库,进行初阶的页面美化以及调试。
之后通过研究排版了解主要的切页面排版想法。以及能够在行业中用到的部分足需求,再考虑浏览器的适配问题,如果是移动端就要考虑响应式布局的相关问题。
前两者精通也需要很久的时间,然而大前端的精髓却在之后需要接触的js里。
学会切图和熟练调试页面之后就要开始了解网站,或者业务。网站相关的是一些标准,ES5 6等,协议有TCP. HTTP等。而业务逻辑就要涉及到后端的开发请求,php以及nodejs(npm)....
因为前端框架的流行程度超乎想象,所以学习逻辑是先学库熟练之后再理解原生js。
基本这个水平就可以用所学的部分知识做一个简易的网页应用或者移动应用。
然后通过完善项目功能调试代码获得整体水平的提升。
关于性能优化相关内容当下看起来似乎应该是不大要紧的问题,但了解一些影响性能的逻辑是对应用的流程理解有帮助,对了。还有合适的代码规范。
通过一年左右的项目水平完善js功力,然后再回头着手不同框架之间的性能优化内容。
这时候个人能力水平开始向后端方向偏移,深度了解node,然后吃饭睡觉打码。
有空push项目,没空pull项目。
完。