Web前端是干什么的?javascript
Web前端开发工程师是一个比较新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。Web前端开发是从网页制做演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制做是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。html
2005年之后,互联网进入Web 2.0时代,各类相似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页再也不只是承载单一的文字和图片,各类丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。前端
web前端开发包含面很广,要学的东西也不少。简单点说web前端开发就是作软件开发、微信小程序、网页设计、网站建设、APP开发、游戏开发这块的。java
web前端包括哪些技术?node
1基础技术jquery
前端的三大基础毫无疑问就是HTML、CSS和JS。我称之为前端的骨、肉和魂。web
先说“骨”——HTML。HTML,翻译过来就是超文本标记语言,而不是江湖上的HOW TO ML。方向不能搞错了,咱们整的东西但是老小咸宜的。HTML学习最重要的标签的学习,div、h1-h六、p、ul-li、strong、图片、字体等,什么内容用什么框.chrome
再说“肉”——CSS。CSS定义了HTML标签的显示外观,气质。主要掌握浮动,宽高设置、显示属性等小程序
最后“魂”——Javascript。这是运行在浏览器上的脚本,可是如今javascript已经远远不是当年的那个js了,尤为Ecmascript6标准出来后,nodeJS横空出世,JS暴露出一统天下的野心,JS让网页变得灵活,其实现的每个明里暗里的交互,实际上是为了触及您的灵魂,这也是其成为魂的缘由。后端
而如今,CSS3和HTML5的发展,又将web推向下一个时代,一个更为丰富多彩的时代。
2环境基础
设备、浏览器以及工做原理
必须指出的是,html CSS JS都是运行在浏览器的,是由浏览器负责编译和呈现的。因此必须了解浏览器的工做原理。可是浏览器千千万万,也不是每一个都要去解剖,主要的有Chrome,Firefox,IE,Safari,Opera,国内的主浏浏览器基本是基于chrome内核开发,作了一些更为接地气的功能,了解下就能够了,主要有QQ浏览器,UC,百度浏览器,360浏览器,搜狗浏览器,猎豹浏览器等。
3计算机基础
计算机网络,http协议。既然是web必不可少须要知道计算机网络的知识,这对于网页的加载和速度优化有很大的帮助,而且,咱们作的不是静态的页面,而是动态的,因此必然涉及到与后台之间的数据的传输和存储,这个是要掌握的。
必须懂:Ajax,必须会的工具:fiddler
4流行框架
流行的前端UI框架:
Bootstrap、jQuery UI、Amaze UI
流行的前端框架:
jquery mobile
angular.Js
Vue.js
React.js
5可视化组件
Echarts
tableau(收费)
6新应用
针对移动化以及物联网方向发展
7锦上添花—
UI、UX、交互设计、SEO(包括SEM)、产品,更主要一个同理心。好的设计和交互才能带来的好的体验,赢得用户。
SEO则在推广层面,好的SEO让咱们以最低的成本,借力搜索引擎,得到更加跟多的曝光机会,毕竟这是个酒香也怕巷子深的时代。
最后是产品,站在产品角度,融合(先后端)技术和商业,让产品产生价值,实现价值。
web前端零基础到大牛
Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,须要掌握的技能很是多。这就从知识的广度上对Web前端开发工程师提出了要求。若是要精于前端开发这一行,也许要先精十行。然而,全才老是少有的。因此,对于不过重要的知识,咱们只须要"通"便可。但"通"到什么程度才算够用呢?对于不少初级前端开发工程师来讲,这个问题是很是使人迷惑的。
前端开发的入门门槛其实很是低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。因此,对于从事IT工做的人来讲,前端开发是个不错的切入点。也正由于如此,前端开发领域有不少自学成"才"的同行,但大多数人都停留在会用的阶段,由于后面的学习曲线愈来愈陡峭,每前进一步都很难。另外一方面,正如前面所说,前端开发是个很是新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、负边距布局、栅格布局等;各类JavaScript框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也愈来愈白热化,跨浏览器兼容方案依然是五花八门。为了知足"高可维护性"的须要,须要更深刻、更系统地去掌握前端知识,这样才可能建立一个好的前端架构,保证代码的质量。
什么人群适合作web前端呢?
是否是什么人均可以作web前端开发,答案确定是否认的。web前端开发跟传统行业技术不同,对学历和电脑操做这块都有硬性要求。
对计算机技术感兴趣,想学一门发展前景好的技术;
能吃苦,有必定的逻辑思惟能力;
意志力坚决,可以一往如既的坚持学习下去;