Node.js 是一个基于Chrome V8 引擎的JavaScript 运行平台,用来编写服务器端程序,是与PHP、Python、Perl、Ruby 等服务端语言同等重要的脚本语言。当前,越来越多的开发人员选择用它构建Web 应用。本课程较为全面地介绍了目前Node.js 应用开发中涉及的基础知识和核心技术,并通过案例介绍了Node.js 基于Express 和Koa 框架的项目开发。
课程重视理论与实践相结合,突出实用性,每个小节都设计一个技能训练项目,对于综合性要求比较高的章节,设计一个综合实训项目,体现以培养技术应用能力为主的教学体系。
企业工程师参与项目设计和课程资源开发,对课程内容有准确的把握,将一线的新知识、新技能和实操经验及时引入课程,保证内容准确、新颖、实用;同时将职业精神、职业意识的培养贯穿到课程设计中,通过学习能潜移默化中提升职业软素养,缩短后续职业发展的适应期。
Node.js 是一个基于Chrome V8 引擎的JavaScript 运行平台,执行速度快、性能非常好,可用来方便地搭建响应速度快、易于扩展的网络应用。通过对本课程的学习,可以掌握Node.js的基础知识、模块化开发、Node.js内置模块的使用,以及能利用后台框架Express/Koa搭建项目环境,并能完成基本项目的构建和项目的打包处理、项目优化处理和完成项目的线上布署。
1.知识目标
(1)了解Node.js的基础概念和核心特性;
(2)了解Node.js与JavaScript的区别及使用环境;
(3)掌握Node.js运行环境和开发环境的部署;
(4)掌握模块与包的管理与使用;
(5)掌握回调函数和异步编程;
(6)掌握文件系统的基本编程;
(7)掌握网络的基本编程;
(8)掌握Express框架的使用;
(9)掌握MySQL和MongoDB数据库的安装、引入、连接、CRUD操作;
(10)掌握Koa框架的简单使用;
(11)掌握利用webpack实现打包处理;
(12)掌握Node.js应用程序的部署和运行管理。
2.职业技能目标
(1)能熟练使用网页开发与调试应用程序;
(2)能根据用户界面设计文档,完成相应网页界面设计工作能够合理设计网站数据库结构;
(3)能根据需求及设计文档,完成界面逻辑、控制业务逻辑、页面美化等开发工作;
(4)能按照项目管理的要求,对开发的功能模块进行编程;
(5)能根据开发过程中的实际变化更新文档。
3.职业素质目标
(1)具有良好的思考和分析问题的能力;
(2)良好的沟通能力、团队合作及协调能力;
(3)规范化标准化的编程习惯;
(4)查阅相关手册及资料能力;
(5)良好的英文阅读和写作能力;
(6)掌握系统设计方法,培养严谨工作态度;
(7)发现问题、分析问题和解决问题的能力;
(8)科学的创造能力和创新精神;
(9)持续学习获得适应未来岗位发展的迁移转变能力;
(10)培养良好的文化修养、职业道德、服务意识和敬业精神。
1. HTML+CSS+JAVASCRIPT
2. MySQL
配套教材: 唐小燕 刘洪武主编,《Node.js应用开发》,ISBN:978-7-115-56963-9,人民邮电出版社,2021年11月.
教材荣誉: 2022年江苏省高等学校重点教材、工信部“十四五”规划教材
大家在学习过程中,有任何相关问题,欢迎在讨论区留言,老师会与大家交流互动。
加入课程后,学习资料可反复观看,在规定的时间节点完成各项作业、讨论、测试,并参加考试即可取得成绩。
课程学习结束后,可以参加Web前端开发职业技能等级证书考试。
希望大家勤于实践、边学边做,提升开发水平!