福州WEB培训
达内福州WEB培训中心

13732203138

热门课程

web前端开发工程师学习

  • 时间:2018-05-14 14:33
  • 发布:福州web培训
  • 来源:疑难解答

WEB前端开发工程师。到底是一个什么样的职位呢?前端,前端顾名思义就是做前端的咯。做前台的。也许现在你仍然不明白什么叫前端。不过没关系。你读完之后就会大概明白什么叫前端了。什么叫做web的前端开发了。

首先是前端开发工程师。前端还有很多方面的。比如说桌面程序的前端,web项目的前端。现在我要讲的是web的前端开发工程师。
web前端开发工程师,到底是做什么的。在不同的公司。当然工作情况不一样。不过大概是这样的:web前端开发工程师就是能利用PHOTOSHOP工具把美工(UI)设计的效果图切片,或者简单的处理成自己的html页面需要的图片。然后用html依照美工设计的效果图完成页面的布局。同时能够调用业务逻辑层的数据传输过来的模型数据展示到html网页上。同时前端开发工程师要用js等技术实现用户的友好性交互设计。(比如对用户的拖,拉,拽提供完好支持)。当然有些做web前端开发的并不是用html,用的是flash或者是flex。

如果是flash跟flex不在我当前讨论的范围之内,我当前只讨论html。

上面已经大概的介绍了web前端开发工程师是干什么的了。下面我来介绍一下要成为一名合格的web前端开发工程师需要掌握的技能及知识。

web前端开发工程师入门掌握知识:
    1:html标签: 我认为如果一个不懂得html标签的人说自己的是web前端开发工程师真的有点荒唐。当然有的人的确是不懂得。这些人做界面完全依赖于DW的可视化效果进行开发。对于这样的网友。我并不赞同是一个开发工程师,充斥于是一个设计师罢了。html这是最基础。我建议任何想进入web编程的网友第一先学会html。并不需要你对html做得多精通。起码常用的标签你必须熟悉。如果你跳过这一节。我敢说将来你仍然要回来看回来学(其实查手册是经常的事,就算说自己对html精通的人也会偶尔的查查手册,因为不可能把所有的标签都记住。所有标签属性都记住,所有特征都记住)。因此搞web编程 html的手册是必须的(chm的我见得多的是Dhtml开发手册)。特别是web2.0的兴起。人们都讲搞个什么w3c标准。所以对于div这个标签的应用一定要熟悉。
    2:CSS样式: 这个东西也是必须要学的。css样式要深入研究,也有很多道道。目前我也处于一个很初级的水平。能够用上常用的那些margin或padding这类的。但是一个页面css是很重要的。这个也需要你找一个手册留着查用。
    3:DW:这个开发工具我建议还是熟悉,熟悉。做网页还是很不错的。并不是说非它不可。而是用这个工具进行页面的布局将会提高你的效率。
    4:PHOTOSHOP:这个不用过多介绍,图片处理的工具。当然我们是开发工程师不是美工。但是前端就需要跟用户交互。这就涉及到用户的眼睛。自然对于一个开发工程师来说。怎么把图片展示好。能够高速,高效的与用户交互成为你需要考虑的问题。这个过程中就可能需要你用PHOTOSHOP处理处理图片。可能需要对美工做出来的效果图进行切片。也可能你需要把一些小图标放在一张图片上。用背景位置的方式展示出来。

web前端开发工程师进阶掌握知识:
    1:javascript:这是一个脚本语言。能够处理你的dom对象。当你做页面做好了。你会发现很多的交互效果。比如说隐藏显示。大小改变。等等效果,这些效果你不知道怎么实现。这时候你就得借助javascript语言了。他能够很好的操作dom对象。所以说javascript是你进阶必须学一门编程语言。不要小看这门语言。曾经很长一段时间这门语言一直被“蔑视”,现在随着ajax技术的流行。它热起来了。用javascript实现了界面的大部分逻辑。所以你要好好的学这门语言。不要满足于能够写简单的判断空 非空 undefined。当你项目做大的时候。很可能就需要用到javascript面向对象的方式来写了。同时你需要理解javascript的闭包的写法。这个时候你还得考虑到它的兼容性。就是说你写出来的代码是不是能够兼容ie和firefox这类的。确保在几种主流的浏览器上不出现错误。总之javascript是一块应该好好深入的东西。应该好好的去学。可以找一两本关于它的书 细细品。
    2:xml:一个描述标记。由于它的自定义灵活性。目前被用在各种各样的程序开发场合。你可以用它来保存你的数据。你也可以用来做配置文件。甚至可以用来做数据库。而且xml的解析也非常方便。有些人喜欢用xml做网页。大家可以关注关注csdn的论坛帖子。那就是用xml来做的。
    3:json:也是一种数据传输格式。跟xml差不多。但是在我看来比xml更好用。我的很多项目里我都用的这个来传输数据。因为javascript可以很容易的访问到数据。我很喜欢。
    4:dom:  这个需要找一本电子书好好看看。到底什么是dom. 它是干什么的?

web前端开发工程师高级掌握知识:
   1:ajax:异步的javascript和xml。你需要好好的理解什么叫异步。是怎么异步的。理解xmlhttprequest对象。以及在不同核心的浏览器上的兼容性问题。这个需要好好的读读xmlhttprequest对象了。建议去找一本电子书好好读读。理解的方法。
   2:js框架:现在很多框架了(ajax框架)。extjs  dojo dwr jquery 等等。不过我的项目我都用的是jquery。它的标签选择器。。等等。对javascript的原始方法进行封装。你用上它。能够很好的去操作dom。
  3:自己程序的性能问题,用懂得用工具对自己的程序进行测试。推荐几款工具。在firefox下装一个firebug这个东西对你调试网页绝对是一大利器。还有一个专门在IE下检测内存泄漏的。还有一个yahoo的对于页面优化的东东。

上一篇:前端有“前”没“钱”-浅谈我的看法
下一篇:谈怎样才能成为优秀的前端工程师

一个程序员工作经历和成长感悟

对于程序员来说什么最难?

谷歌机器人几小时干完工程师要干几个月的工作

为什么阿里工程师纷纷在内网晒代码?

选择城市和中心
贵州省

广西省

海南省