小白打算转到前端学习。有没有大神能给点建议?
自学方法:
1.作为初学者,你必须明确系统的学习计划。我建议一定要有一个可以自学的导师。放弃的概率很大。当你对web前端没有任何概念的时候,你需要有人带你进门,然后你就要自学了。第一步,确定web前端需要什么内容,需要多长时间完成学习。建议时间6个月。
2.视频为主,书籍为辅。很多初学者在学习前端的时候喜欢买书,但是最后的结果是什么呢?好像什么都写不出来,所以在这里提醒一下,书是可以看的,但是是建立在你已经对某个知识点实施了具体操作的基础上,然后用书来巩固概念,更有利于你对知识的理解。
3.对于学习技术来说,掌握一种学习方法非常重要。其实对于学习web前端来说,很多学习方法确实是一样的。一旦学习方法不对,就可能造成“方法不对,努力白费”。其实这里面还有很多东西。我举个简单的例子。有的人一边听课一边跟着码,这是不对的。听课时,他们专心做题。这是经历过的人的经历。一定要听。根据每个人的差异,学习方法可能会有出路,找到合适的学习方法是学习的前提。
4.不建议自学编程。据我所知,从零开始学习编程,最后成功从事这份工作的人并不多。我觉得大部分原因是因为不知道web前端是什么,不知道自己在学什么,所以盲目买书,到处找视频,最后看完就放弃了。所以我建议初学者在没有具体概念之前,先向有经验的人咨询和交谈。
自学路线:
阶段1:首页重建(4周)
内容包括:(PC端网站布局项目,HTML5+CSS3基础项目,WebApp页面布局项目)。
第二阶段:JavaScript高级编程(5周)
内容包括:(原生JavaScript交互功能开发项目,面向对象高级及ES5/ES6应用项目,JavaScript工具库自主研发项目)。
第三阶段:PC端全栈项目开发(3周)
内容包括:(jQuery经典交互特效开发、HTTP协议、Ajax高级及PHP/JAVA开发项目、前端工程及模块化应用项目、PC端网站开发项目、PC端管理信息系统前端开发项目)。
阶段4:移动项目开发(6周)
内容包括:(触控项目,微信场景项目,用Angular+Ionic开发WebApp项目,用Vue.js开发WebApp项目,用React.js开发WebApp项目)。
阶段5:杂交、反应性发育(1周)
内容包括:(微信小程序开发,ReactNative,各种混合应用开发)
阶段NodeJS的全栈开发(1周)
内容包括:(WebApp后端系统开发,一、NodeJS基础及NodeJS核心模块二、Express三、noSQL数据库)。
视频教程:
网页链接
网页链接
如果对学习前端一无所知,可以随时问我。如果没有更好的教程,也可以找我要。