前言 2017年2月,教育部在复旦大学举办了综合性高校工程教育发展战略研讨会,会上达成了“‘新工科’建设复旦共识”,自此之后,“新工科”进入公众视野,得到了教育、科技、经济等各行业的密切关注,为我国战略性新兴产业的快速发展和转型升级提供了人才支撑,同时,也对高等教育变革提出了新要求,赋予了新使命。 在OEB(Outcomebased Education,成果导向教育)理念的指导下,倡导高校教师积极探索基于项目的教学、基于研讨的教学和基于启发的教学。那么,在这样的新要求下,在教材功能由“为教服务”向“为学服务”转化的过程中,我们的教材如何引发学生兴趣,启发学生创新思维,如何在内容、结构、形式上转型升级,体现学习内容的过程性和渐进性,是需要考虑的问题。 针对上述问题,《Web前端开发基础——HTML+CSS+JavaScript+前端框架》力争从内容、形式以及问题导向等方面,做出特色和成效,注重“理论+实践”和培养解决问题的能力,详情如下。 (1) 紧跟产业需求和技术发展,逻辑合理,内容自成一体,包含Web大前端从HTML到CSS再到JavaScript服务器端开发的全栈内容。 (2) 教材形式丰富,包含富媒体的数字资源及翔实的纸质教材,可直接用于线上线下混合式教学。 (3) 以学生为中心,以问题为导向,转变开发模式,解耦微服务架构,实现工程化、模块化、组件化开发。 本书由王俊、周凌云、覃俊编著,研究生和本科生周毅、吴少昂、晏邱礼、魏薇、任贺阳、李苏婷等参与了教材内容、图片、习题、案例等资料的收集、整理、制作和校对。 非常感谢清华大学出版社的编辑在本书的策划、组织和撰写过程中给予的指导和帮助,为提高本书的质量提出了许多宝贵的指导性建议。 在此,作者向所有参与本书编写工作的各位专家、学者、老师和学生一并表示衷心的感谢。 本书可作为计算机科学与技术、软件工程、网络工程、人工智能等专业的本科生教材,也可以作为前端开发工程师的参考书和培训教材。 本书得到了全国高等学校计算机教育研究会“十四五”规划教材建设课题(Web前端开发基础,NO: CERACU2023P06)和中南民族大学校级教研项目(教育信息化3.0背景下产教学内容及方法改革适应性研究,NO: JYX22015)的立项支持,在此表示衷心的感谢。 由于作者水平、学识和时间有限,书中难免存在不足和错误之处,在此衷心恳请广大读者批评指正! 作者2023年12月18日