web前端需要学什么
2、几个边界,与美工相关、后端开发、设计相关。想做好Web前端,一定搞清楚自己的工作界面在什么地方,这对你有很大帮助。每个公司可能都不一样,所以了解边界相关的知识就很重要。
美工相关,主要是说ps、切图之类的东西,photoshop还是需要会用的,至于说你能不能搞出漂亮的图片来那倒不是重点,关键点是体会美工的工作过程。如果你在公司兼了这件事,那你就得深入的学习了,别不以为然,前端的美术有修养还是挺重要的。
后端开发,虽说一般情况下,前端开发和后端开发是分开的,不过二般情况也很多。这个时候就需要你在后端中选择一条主线,很多人都在比较PHP、Python、Node.js哪种好,其实都差不多,不过从市场上的热度来说视乎Node.js更热一些,当然Node.js对js熟悉的前端来说也更容易上手。我的建议还是先从Node.js来吧,如果公司有选择或者有余力可以学学其他两个。数据库似乎mysql和mongodb都可以试试。
3、相关标准,标准这个东西很多人都不屑的很。其实很重要,越大的团队越重要。还是熟悉熟悉养成好的习惯微妙。这在初期至少涉及到很多兼容性问题,所以W3C的标准是必须了解和掌握的。
4、各种框架类库,jquery,bootstrap等,现在的框架比较多,但是jquery和bootstrap这样级别的必须得熟练掌握,要不很多公司都没法干活。一般类库和框架都有垂直的网站可以学习。
5、工具,这个有很多如Git、webpack、Gulp、github、Nginx 等等。工具本身实际上不学也能干活,从学习的角度来说,这个时间的分配上可以少一点儿,但是从工作的角度来说,如果需要的话要尽快上手,逐步熟悉。工具类的东西都不是特别难上手,几天可能就差不多了,但是想玩的透,极大的提高效率这个还是需要投入不少时间的。
web前端主要需要学习的东西有:
HTML+CSS:HTML、CSS基础、div+css布局
HTML5和移动Web开发
HTTP服务和AJAX编程
面向对象进阶
封装一个属于自己的框架
模块化组件开发
主流的流行框架
HTML5原生移动应用开发
Node.js全栈开发
但新手在上手学习之前,比较常见的几个问题和误区要注意:
1、无脑盲目的刷视频去看,但是很少去练习。正常的状态应该是在整个学习的过程中,四分之三的时间都是在练习。视频只是让你了解学习什么内容,看一、两遍就行了。有很多人都是无脑的刷视频看,最后浪费时间,也找不到工作。
2、小白开始学习的时候,看书是一种非常严重的误区。所以新手禁忌看书学习编程。
3、很多人都会遇到同一个问题,就是能看懂代码,但是不会写。这是比较常见的问题。
4、还有一个最现实的问题,就是学了后面的忘了前面,这是由于学习方法和方式存在很大的错误。
5、还有整个学习流程混乱,没有系统的安排,学得不系统不专业,技术掌握得不好,浪费几个月甚至半年的时间。
6、缺乏和专业人士交流的过程,作为一个小白,在初期学习的时候,所学的最多的东西一定是从别人那里学到的,闭门造车不可靠。
现在的互联网是一个很好的自学工具,但大部分初学者都不能很好地区分哪些网络教程是合理的,为了避免自己少走弯路,一名给自己讲解问题的老师还是很有必要的。不管你是自学,培训机构学习,还是在大学里面学习,解答疑惑的老师是必不可少的,不然很有可能一个小小的问题都能困扰你一整天。