Web标准网页设计原理与前端开发技术
上QQ阅读APP看书,第一时间看更新

前言

计算机专业知识的讲授需要在一系列相关课程中循序渐进地进行,同时需要特别注重相关知识点的前后顺序——只有在学生了解和掌握前期知识点的前提下,才有可能更有效地讲授后期知识点。例如,以网站开发与管理为例,所涉及的专业知识点既包括HTML、XHTML、div+CSS、JavaScript、JSON以及jQuery等Web前端开发技术,又包括数据库、ASP.NET、PHP、C#以及Java等网站后台开发技术和编程语言。其中,Web前端开发技术相对独立于网站后台开发技术——在不涉及网站后台开发技术的情况下,即可全面地讲授Web前端开发技术。另一方面,讲授Web前端开发技术所需的教学和实验平台易于搭建,不需要安装过于复杂和大型的专业软件。因此,Web前端开发技术适宜作为前期知识点,而将网站后台开发技术作为后期知识点。此外,还应该为各个知识点的讲授分配必要的时间资源。如果在短期内密集地讲授较多的知识点,容易增加学生理解和掌握知识点的难度,甚至造成学生的专业知识学习只是一个“囫囵吞枣”的经历。

本书内容并不覆盖网站开发与管理所涉及的所有知识点,而是从面向应用的角度出发,集中并详细讲解基于“内容、结构、表现和行为”层次模型的Web标准网页设计原理与前端开发技术。全书共分15章,内容包括网站与网页、使用Fireworks制作图片、使用Flash制作动画、超文本标记语言、CSS基础、可扩展超文本标记语言、应用div+CSS布局网页、使用Dreamweaver设计和制作网页、使用Dreamweaver建设网站、JavaScript基础、JavaScript内置对象、处理和验证表单数据、BOM和DOM、DHTML、jQuery基础等。

本书的编著力求遵循以下原则。

(1)注重理论、技术与应用的紧密结合,尤其突出技术的应用。

(2)章节之间前后呼应。前面章节的知识点、例题及习题为后面章节的知识点学习进行铺垫,后面章节的例题及习题既针对本章的知识点,又结合和复习前面章节的相关知识点。

(3)重点突出,内容紧凑。精选各章关键知识点和核心技术,并围绕关键知识点和核心技术深入展开,从而避免面面俱到和“蜻蜓点水”式的介绍。

本书中使用的Dreamweaver软件提供了可视化编程功能,通过菜单命令、对话框以及鼠标操作能够自动生成很多XHTML和CSS代码,但建议学习者在上机练习时尽量使用记事本(Notepad)软件编写XHTML、CSS和JavaScript代码,因为“手写代码”是很多用人单位对“Web前端开发”相关职位的基本要求之一。更重要的是,通过“手写代码”能够使学习者更好地掌握相关知识点。

通过本书的学习,读者能够了解和掌握HTML、XHTML、div+CSS、JavaScript、JSON 和jQuery等主流的Web前端开发技术,并为学习动态网页设计原理与制作技术做好准备。

本书主要面向教学(应用)型大学的电子商务、信息管理与信息系统、计算机科学与技术、软件工程等相关专业,可作为“网页设计与制作”和“互联网前端开发技术”课程的教材。此外,本书还可用作相关培训教材或教学参考书,也可供网站开发与管理人员参考。

本书由西华大学的崔敬东、徐雷共同编著。其中,崔敬东负责第4~15章,徐雷负责第1~3章。此外,本书的出版还得到清华大学出版社有关工作人员的大力支持。在此向他(她)们表示诚挚的感谢!

欢迎高校老师、同学和其他读者选用本书,并敬请各位对书中内容提出批评意见或改进建议。如果授课教师在本书的使用过程中还有其他需求,可通过出版社与作者联系。

崔敬东

2017年12月于成都