入门到精通,前端的层次差得很多,因为前端得知识体系广而杂,虽然不深,但是多。就算能写出常见的页面和布局,也不算一个靠谱的前端。目前的前端、后端分离趋势明显,前端的工程化趋势越来越明显,用来表现UI界面的库和框架也非常多。
前端为了迎合项目需求和效率需要不断学习新的劳动成果。库和框架之间的联系不一定紧密,但大部分的本质都是JS,所以对原生JS的掌握、理解是成为进阶的必要条件,当然还有很多其他能力。
要想找到实习的话,一般要求如下:
1. 三大项能够熟练运用,即css、html、js。
2. 1掌握后,前端自动化、webpack、gulp,并且能够利用后二者写出一套脚手架出来(不是框架),能够实现最为基本的es6 -> es5(babel + eslint), css处理器(比如sass)-> css(postcss做浏览器兼容), 模板(比如 pug)->html。
3. 在完成2的同时 你会了解 es6的语法,sass的使用,和一点点nodejs的使用。
4. 完成2和3后, 你可以尝试了解 jQuery->vue->微信小程序, 其实方向就是 DOM操作->MVVM框架->商业化产品(微信小程序,混合式APP开发等)
5. 在完成4的同时 你会了解到 一点点HTTP请求知识,cors跨域处理,AJAX等
6. 在完成4后还有余力的话, 去了解nodejs+express 最基本的写一个管理系统,或者blog等等
7. 在完成6的途中你会了解到 http请求,数据库操控, cookie与session,restful API,等等
以上就是对前端学多久能够找实习的回答,实际上还是取决于你学习的效率。如果需要课程资源,那就可以移步我们官网看看,上面有很多免费在线课程,各个方向的都有。