javascript新手实战
比较好的WEB前端学习路线是什么?
比较好的WEB前端学习路线是什么?
首先前端相比之下确实比较好学... 另一方面,前端的需求很大,基本上所有的公司一定是要有前端程序员的,有很多公司现在的技术栈已经很落后了,甚至有一些公司还没有用现在流行的框架,还在用jq,你只要会基本的HTML和css,然后学一下jq的API找到一份前端的工作是很容易的,但是工资水平就不说了。
稍微好一点的程序员,应该是有一定的框架项目经验,然后对css和js的运用有一定的心得。框架已经改变了前端目前的生态,熟练使用之后前端的开发已经变得非常容易了,你需要注意类似状态管理,生命流程管理之类的事情。另外就是类似webpack之类的工具,了解一下先慢慢就上手了。
然后前端经常会说全栈这种说法,js的发展趋势非常迅猛,至少了解一下node的相关知识,这样会对你前端工作有一定帮助。
能想起来的(其他的以后再补),html css你要做到:
布局(flex,grid)-gt样式(css3)-gtCSS动画-gt适配-gt
js方面个人
熟悉各种神奇的方法,比如:
体会js里面万物皆为对象的思想,了解原型链这个神经的设计,了解js里面独特的神奇的数组。
《JavaScript语言精粹》是一本不错的书,很薄的一本书但是内容比较有启发性,建议可以读一读。
之外的,算法一定要学的,然后浏览器的各种video,audio,canvas要了解的,最好深入至少一种API,一技傍身很有好处的。
综上,看你想做什么程度的前端程序员了,中间的收入差距能差一个数量级...
一定要养成良好的代码习惯,写注释。
学习路线
一、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站(例如京东、小米)做首页的布局。
二、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。
三、jQuery、Ajax等。jQuery没有过时,它仍然是前端基础的一部分。
四、ES6语法。这部分属于JS新增的语法,面试必问。其中,关于 promise、async 等内容要尤其关注。
五、HTML5和CSS3。要熟悉其中的新特性。
六、canvas。面试时,有的公司不一定会问canvas,靠运气。如果时间不够,这部分的内容可以先不学。但如果你会,绝对属于加分项。
七、移动Web开发、Bootstrap等。要注意移动开发中的适配
web前端的JavaScript需要学什么,按什么流程学习呢?
学习js的话,大体需要学习的内容大概可以概括为以下几方面:
js语法基础。这是最基本的入门知识,在这一块,主要内容包括:基本数据类型、变量、表达式、条件语句、循环语句等等。
函数部分。js是以事件为驱动的,函数方法是重中之重。
js操作HTML DOM。js控制界面改变的方法都在这里,主要操作对象包括:html、css、事件等
js操作浏览器BOM。这是js与浏览器“对话”的部分。
对象。js说“万物皆对象”,就知道这有多重要了。
库和框架。在以上基础都打好的情况下,可以接触使用一些流行的库和框架了。