作为一名计算机专业的学生,本人学习前端开发已经接近有两年时间了。
大学之前,没有接触过编程的任何知识,大一的时候,学习了c++编程,那时候心里觉得拔凉拔凉的,因为每上完一节课总是会有各种各样的问题,为什么是这样的?为什么是那样的?怎么用呀?
还好,自己没有放弃,在大一的时候,我就给自己做了一个规划,在学好专业的同时,我还要掌握一门技术,从此,我就踏上了前端这条不归之路。
结合我的学习经历,下面我就谈谈如何进行前端开发,如有纰漏,请各位指出。
一、入门必备三件套:HTML、CSS、JavaScript。
学习前端开发,必须从这三件套入门,原因就不多说了,相信大家都懂了。下面主要说一下学习这三件套的方法。
HTML和CSS比较容易上手,推荐学习渠道:1、书本学习:个人觉得入门到精通这一系列书籍还是挺不错的。2、网上文档学习:W3cschool、菜鸟教程,这里面都支持在线编程,很方便。3、看一些比较好的公开课视频,这有助于进一步加深了解。
有了HTML和CSS的基础,接下来就是JavaScript,这是前端开发的核心,因为很多前端的框架,像jQuery、angulajs、vuejs、reactjs等都是基于JavaScript开发的,初学者可能要花多一点时间去学习,毕竟这在前端笔试和面试中占了很大一部分。可以先看一些比较容易入门的书籍,接下来推荐去看《JavaScript权威教程》、《JavaScript高级程序设计》、《你不知道的JavaScript》,这些书籍都讲的比较仔细,涉及到很多底层的东西,建议都去看一看,还有结合一些视频,这样会比较容易上手。
大学之前,没有接触过编程的任何知识,大一的时候,学习了c++编程,那时候心里觉得拔凉拔凉的,因为每上完一节课总是会有各种各样的问题,为什么是这样的?为什么是那样的?怎么用呀?
![快哭了](https://static-blog.csdn.net/xheditor/xheditor_emot/default/fastcry.gif)
还好,自己没有放弃,在大一的时候,我就给自己做了一个规划,在学好专业的同时,我还要掌握一门技术,从此,我就踏上了前端这条不归之路。
![偷笑](https://static-blog.csdn.net/xheditor/xheditor_emot/default/titter.gif)
一、入门必备三件套:HTML、CSS、JavaScript。
学习前端开发,必须从这三件套入门,原因就不多说了,相信大家都懂了。下面主要说一下学习这三件套的方法。
HTML和CSS比较容易上手,推荐学习渠道:1、书本学习:个人觉得入门到精通这一系列书籍还是挺不错的。2、网上文档学习:W3cschool、菜鸟教程,这里面都支持在线编程,很方便。3、看一些比较好的公开课视频,这有助于进一步加深了解。
有了HTML和CSS的基础,接下来就是JavaScript,这是前端开发的核心,因为很多前端的框架,像jQuery、angulajs、vuejs、reactjs等都是基于JavaScript开发的,初学者可能要花多一点时间去学习,毕竟这在前端笔试和面试中占了很大一部分。可以先看一些比较容易入门的书籍,接下来推荐去看《JavaScript权威教程》、《JavaScript高级程序设计》、《你不知道的JavaScript》,这些书籍都讲的比较仔细,涉及到很多底层的东西,建议都去看一看,还有结合一些视频,这样会比较容易上手。
二、提升两件套:jQuery、bootstrap。
jQuery是对JavaScript进行了封装,bootstrap是对CSS进行了封装,这两个库解决了很多兼容性问题,同时也提高了开发效率。
三、进阶篇:vuejs、angularjs、reactjs、es6、webpack。
对于三大主流框架vuejs、angularjs和reactjs,通过对比他们的优缺点、其实只要掌握其中一门框架就可以了,当然其他的也需要去了解一下。
对于第二点和第三点,学习方法:1、先从官方文档入手,第一遍看不懂真的没关系(苦笑.jpg),毕竟第一遍看懂是极少数,建议多看几遍。2、可以看菜鸟教程的文档,毕竟那里整理的比较好,还可以在线编程看实例。3、结合一些书籍加深理解。4、比较推荐的是,可以去看一些优质的公开课视频,因为讲课老师会拓展一些知识,可以让学者更快速的掌握和更深入的理解。
最后,要多练习!要多练习!要多练习!(敲黑板) 如果只看不练,相当学了也白学。建议边学边练,这样才会有所提高,当然,做技术开发的,是要懂得坚持!