多语言展示
当前在线:1041今日阅读:75今日分享:44

如何系统的学习网站设计和开发

网站开发开发大概分为前台和后端,前台又可以分为美工,交互设计,js编程。前端开发需要学习的内容,很多很杂,美工,交互设计,flash,js,html+css,后端,随便哪种技能,如果学的特别牛,都可以保证你拥有一个职业。想通吃,没个几年怕是不成。关键是选准自己的爱好,深入学习一项,面要铺开,但深度更重要。可以按如下思路系统学习:
方法/步骤
1

基础知识1. html + css ,需要边学边练,进行一些小测试。 之后可以模仿一些网站做些页面。

2

基础知识2. javascript 要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力。

3

进阶javascript。a) 框架。推荐jQuery,简单易用,jQuery适用环境有限,对于那些对性能要求很高的页面无法胜任。推荐了解一下 YUI,都很好用,学习方法也很简单,照着产品文档做几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注与web开发学习的精髓部分。b) javascript 语言范式 。这个名字可能并不恰当,只是我找不到可以描述“面向对象”,“函数式”这个两个概念的概念。javascript不完全是一个面向对象的语言,它的很多设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。javascript的很多语言特性,都是因为他具有函数是语言的特点才存在的。c) javascript 语言内部机制。必须弄清如下概念:js中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方法,apply,call),以及四种调用方式下,‘this'指向的是谁。

4

进阶编程d) dom编程,这个web前端工程师的核心技能之一。e) ajax编程,这是另一核心技术。建议在网上查些资料,了解这个概念的来龙去脉。真正编程是很容易的,如今几乎所有框架都对ajax有良好的封装。f) 了解浏览器差异性。这部分包括css和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。再进一阶:

推荐信息