XML HTMLXHTML CSS JAVASCRIPT AJAX等WEB页面技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先要明白,一张网页分为三层,即结构层,表现层,行为层,而这三层分别对应的代码技术就是,xhtml(html),css,javascrpt。
完美的结构层要求其代码除了用于结构的代码以外没有任何其他的代码,比如
就用来控制段落而不是用来创建一个空行,之类的控制页面表现的代码一律清除
css用于控制页面的表现,如页面的背景图片,文字大小,颜色,行高,链接样式等,额外css滤镜不是特殊需要尽量不用,
行为层则是javascript的掌权区了,javascript常常用于提高站点的交互性,使站点使用更方便,提高站点的装载性能等,如使用javascript创建动感的动画;创建页面装载的提示信息;ajax技术创建局部刷新等
xml用于描述数据,应用广泛,即将崛起的新技术,
学网页设计如果做webdesigner,建议先学习图像绘画处理软件,如ps,ai,fw,flash等,然后学习代码,如果是做web developer则不需要你有图像设计的天赋,你需要精通前端开发的各种代码,ajax是必不可少的了。js最好熟的不能再熟,css应用自如,各种浏览器的代码兼容问题掌握好,并了解后台编码技术,在大公司一般工作分的很细,光前端就有交互设计师,视觉设计师,前端开发工程师等等,要是一般的小公司估计前端的活就你一个人包了。
如果是做后台programer那你需要学的就累大了,前段时间问过一个外国朋友说:
免费的并容易上手的是php和mysql
比第一条好点的,功能更好的是.net
最好使最powerful但最麻烦的是jsp
当然除开这些以外还有asp什么的,选一门努力吧,当然还有就是数据库技术了,除开刚才提到的mysql以外目前常用的是sql,其他的还有小型数据库access,大型数据库orecal(不知道拼错没有:),建议先学个sql吧,
后台的技术解决了当然前端的刚才列举的那些技术你也需要了解一下,以方便协调工作
个人觉得,做前端需要点设计talent,后台需要点代码talent,额外这项工作的分支并不止这些,比如你可以专门学flash开发,这样你需要很好的学习actionscript和xml,和前端开发代码,这个在国外做的相当出色,国内,个人觉得,太差了,可能是国情和文化差异的问题.
反正这个活设计的东西多的很,等你真正学进去了以后你会发现自己不会的,需要学的越来越多
1、先学习基本的HTML知识,了解大部分HTML标签的作用。
2、学习CSS,熟悉如何用CSS去控制HTML标签的样式。
3、自己试着做一些静态页面(运用HTML和CSS),看一些比较好的网站,模仿着做一下。
4、了解一下Web标准,明确怎么样的CSS才最标准,并开始在多个浏览器上去测试,让你写的静态页面在所有主流浏览器上都能够兼容。
5、当执行完上面几步,那么你对网页布局已经算熟悉了。可以开始了解JavaScript。
6、从最简单的JavaScript开始学起,熟悉语法、DOM,学会如何用JavaScript去操作HTML 元素和CSS样式,这样才能实现动态。
7、对JavaScript熟悉到一定时候(自己觉得还算不错),就可以了解一些JavaScript框架(比如JQuery),你会发现原来有这么方便的东西(但不建议一开始就去使用JQuery)
8、开始熟悉一门后台语言,如PHP、ASP、、JSP等,如果你不熟悉后台语言,你就不能深入了解AJAX交互过程和原理
9、学习JSON、XML通信格式,了解一下如何让JavaScript和后台紧密结合,这样才能做出无缝的用户体验
10、深入了解JavaScript:因为你是想倾向于前端开发,所以必须深入了解JavaScript,对JavaScript原型链、作用域链、设计模式都深入研究。多参考成功的OOP设计模式,多研究框架源码:如jQuery、prototyp、Ext等,都有不错的研究价值。
11、深入研究浏览器原理,知道各浏览器解析DOM、样式和JS引擎的方式和大概过程,了解为什么样式和JS在不同浏览器下会有不同的表现。