想将来从事web前端方面的工作,系统的学习方法有哪些?不知题主是否有其他相关的编程经验,偶就从一般小白入门的路线介绍。前端所需要的基础知识不多,但是它衍生出来的框架非常多。如果题主对这某块知识非常精通,可以跳过学习下一个知识点。
系统的学习路线&学习方法:
1)入门学习
学习目标:能自主开发10个不同类型的静态页面(静态页面指的是没有数据交互)
技能点:HTML&CSS(这两个是前端必会的基础知识,页面好不好就看它俩了。)
学习方法:看视频,手敲代码,大量实践,以小项目驱动
建议学习时长:2~3个星期
2)进阶
学习目标:能自主开发3个以上不同的动态页面(动态页面指的是有数据交互,例如登录注册)
技能点:javascript&JQuery(这两个是前端和后端进行数据交互的基础,需要稍微花点时间学)
算法:排序算法(这是用得最多,也是面试经常会问的)
学习方法:看视频,手敲代码,大量实践,以小项目驱动
建议学习时长:1个月
3)提高
学习目标:自主搭建一个web-app项目
技能点:Vue.js框架(前端框架非常多,这里指明是Vue,只是说明当前用的人多,而且比较好找工作)
学习方法:看视频,学习和阅读优秀网站的源码,还是要大量的手动实践
建议学习时长:3个月以上(基础的知识大概学习三个月,后面跟着项目一边做一边学。)
Web前端相关工作
如果上面三个基础知识都已经学得差不多了,其实距离真正的开发还有一段很长很长的距离。还需要从工作中不断积累经验,笔者接触过的web前端的相关工作主要有以下几个方面:
1)从客户端区分的话有:
手机端web-app,PC端网站
2)从业务上区分的话有:
网页游戏、门户网站、ERP、CRM等等
业务不同,但是核心的知识点都是一样,那就是HTML&CSS&Javascript再加一个成熟的前端框架。
希望偶的回答能给题主带来帮助,谢谢。
如果有不同看法的,欢迎在下面评论。
偶是IT可达鸭,欢迎大家关注偶。