WEB前端开发技术
教学目标
掌握基本的WEB应用的前端开发知识;能够运用主流的WEB前端开发工具,遵循一般的WEB前端开发流程,设计和实现具有常见功能的WEB前端应用。
Web前端开发技术是或不是什么?
- Web
- 不是物联网、不是C/S(客户端-服务器),不是TCP、FTP、QQ
- 运行在浏览器之中,基于http等通讯协议,以及html/css/javascript等一系列标准
- 前端
- Web应用由多层次的软件组成。所谓前、后,是相对于与人类用户的距离而言
- 前端:是人机之间的界面。接受用户请求(输入),生成用户可读的结果(输出)
- 后端:机器与机器之间的界面。接受前端代理的请求(输入),生成前端代理可用的结果(输出)。对于Web应用而言,这个前端代理软件就是浏览器。
- 开发
- 是编码与实现,不是内容策划或美术设计
- 是由计算机学院开设,不是数字媒体学院开设
- 技术
- 不是面向理想场景的讨论
- 是针对特定的场景或需求,所需要采用的一系列概念、流程、规范与工具,即工程
职业方向
- WEB应用开发工程师(前端与后端)
- 后端逐渐云服务化和统一化,Web应用开发的重点和热点转移为前端开发。
- 理解前端,对于后端开发十分重要
- 前端开发工程师
- Web技术是当前最为成熟的开发技术栈,正在扩展到全端各个平台,如桌面端、嵌入式端等等。Web前端技术仍然处于活跃和向上的生命期。
- AI工程师
- 前端的自动生成、测试等是未来AI的重要应用领域。
前置知识
- 熟练的电脑日常使用技能、丰富的互联网使用经验、计算机网络基础知识
后续课程
- WEB后端开发类课程
- 高级前端开发课程,如:小程序开发、第三方应用开发、云应用(Serverless)开发等
适应对象
- 计算机及相关专业
- 大二、三
课时
- 软件工程 32理论课时 + 16实训课时
教学材料
参考教材
- Web前端设计基础 HTML5、CSS3、JavaScript 张树明 清华大学出版社 9787302453512
- 前端工程化:体系设计与实践 最新 周俊鹏 电子工业出版社
- 高效前端:Web高效编程与优化实践 最新 李银城 机械工业出版社
- Web前端技术丛书:新时期的Node.js入门 最新 李锴 清华大学出版社
前端技术尚处于快速发展和重构阶段,技术知识及工具变化较大,以上仅为入门参考