作为一枚前端的小白,还是要给刚刚入坑的小朋友们总结几条建议以及总结前端学习之路。
相信刚刚开始准备学习前端之前,可能不确定从哪里开始学习,选择什么编程语言,使用什么工具,框架和技术等等。
其实不用想太多,正如某位大神总结的:
“前端开发就像一片网页大海。你碰巧有一艘船,但没有地图,首先学习浅水区,然后深入”。先开始再说其他的吧!在岸上是永远学不会游泳的。
1.打好基础,学习HTML,CSS和javascript。
建一栋茅草屋只要打几米的地基就够了,建一栋高楼大厦一般要打十几米的地基,但是往往很多人是想在几米的地基上建高楼大厦,正所谓万丈高楼平地起,稳固在基础。
基础很重要,它能决定你在这条路上走多元。HTML,CSS和javascript作为前端开发人员,这是无法绕过的三大拦路虎。这不仅仅要掌握,而且要完全掌握。关于如何开始,在网上
有很多关于这三类知识的在线课程,基础课程一般都是免费的,找一个你喜欢的进行学习就可以了,这里可以推荐慕课网上的初识HTML+CSS,跟腾讯课堂的Web前端开发之HTML+CSS,好评高得到的课程,肯定没错。网站:菜鸟教程,w3school(http://www.w3school.com.cn/html/index.asp)学技术的人应该都知道的。毕完成这些基础知识之后,继续创建静态网页,一定一定要动手,反复练习(切记切记!)。
2,学习界面的交互,到javascript就登场了。javaScript可能是最容易上手的语言了,不见得你对这门语言有很深的理解才能使用它进行程序开发。但是它的语言机制有十分的精妙
即使一个经验丰富的开发人员也未必完全掌握,对javaScript的理解程度很大程度上体现了一个前端开发的水平。哎!说了这么多就是要告诉你们一定要好好学习javaScript啊。
3.就是要学会阅读,我大量的技巧就是通过阅读别人网站的代码学习来的,学习优秀前端开发人员的文章、代码或者官方手册很,不断的学习和借鉴,也给自己开发带来一些思路
这里给大家推荐博客张鑫旭,多多关注哈~。
[if !supportLists]4,[endif]要是时间允许的话就找一个公司实习吧!在做中学保证你会进步神速的。
[if !supportLists]5,[endif]就是广泛学习项目工具git,jQuery,es6,
weebpack,echart,sass,canvas(什么,你没听说过,那还不赶紧学习去)还有界面调试,测试,网站性能,等其他领域的知识了。
关于学习路线:
第一阶段前端基础入门:基础的网页布局呀!js的轮播效果呀,手机界面的写法等等,这些都是必须要学会的。
第二阶段:组建化开发的思想,表单验证,正则表达式,仿一下大公司的首页,做动画的细节处理,如仿淘宝PC界面,仿京东PC界面等,至少要有一套能拿得出手的前端界面了
一定要多写,可以网上找一些课程来练手,一定要自己能独立完成界面的程度。
第三阶段就是webapp跟小程序开发,这个也没什么好说的了,网上大把资源,找一个好的,耐心跟跟着学下去,不懂不会就重复看几遍
越长大越发现学习是你自己的事情,没人逼你,不学习生活会倒逼你。
第四阶段就是Vue跟React高级框架开发,说是高级,其实现在以及算是前端必备技能了吧!也会有相应的课程推荐,就看下面吧!
最后总结一句,技术深似海,永远是新人。没有那个老板的工资是好拿的,不想学习就代表这行你已经走到尽头了,劝你赶紧转行吧!
下面的一些学习资源的云盘资源,各个阶段的视频都有涉及,就不一一列出来了,自取吧(爱学不学吧!雨我无瓜)
链接:https://pan.baidu.com/s/1XXuXWUrQ65R2UM6kh2mhdA
提取码:k54j