从一个简单的网页制作者,从只关注网页样式的制作,转化成关注用户打开浏览器的体验,浏览器的加载响应速度,图片的加载,url的请求,缓存,session,cookie,localstorage,sessionstrorage,这些前后端的知识,用于网页的优化响应缓存,以及manifest的缓存,这个manifest是后来新出来的东西,一般是缓存指定的文件,提高浏览器加载速度。
从只是关注HTML,css,js怎么写,到关注到这些文件的压缩打包部署,就慢慢的开始接触一些gulp,webpack,scss,less一些新的特性,以及前端三大框架的学习,组件化,模块化,工程化,这些都是在关注网站加载响应优化的方面,同时也是前端单页面复杂化的开始,也是前端工程者维护代码协同合作的基础,使用一些git,进行push,pull,使用一些github与gitee来管理代码。
之前有说过要了解后端语言,重点在前端的JavaScript的学习,因为JavaScript是前端的核心所在,这个是决定你能走多远,比如说你学习vue的时候,没有把es6与之前的JavaScript学一遍,那么看vue的代码就会吃力,理解原理也会很麻烦,就比如更新的vue,把object.defineprototype与proxy的替换有什么区别,到底双向数据绑定怎么实现的,怎么实现监听数据变化,组件化通信等等
当你接触的比较深入了,三大框架可能至少要学习两个,我目前选择react与vue,我认为把两个都学了,然后做两个项目就差不多了,基本就可以告别一段落,然后深入学习nodejs,与JavaScript底层原理,与一些webpack插件的使用,不过麻烦就在于插件的更新要你自己察觉,最近的label更新,就是这样。
之前看的教学视频的同学可能会发现突然用不了label了,需要下载几个label,因为这个插件它把一些模块都分离出来了,或者下载vue现在都是3.0版本的了,3.0用的是typescript重写,更小更快。