Node.js应用开发
分享
课程详情
课程评价
spContent=课程荣誉:2022年江苏省职业教育首批在线精品课程 | 2023年江苏省职业教育一流核心(线下)课程
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境,因其使用事件驱动的非阻塞 I/O 模型而得以轻量高效,现已成为实时Web应用开发的独特选择。
本课程与配套教材在内容组织上由易到难,以碎片化“知识点”为单元,联合企业工程师精心设计大量典型实用项目案例,每个知识点以案例讲解与分析为引导,展示案例编码实现全过程、以培养实践能力为重点,较为全面地介绍了目前Node.js应用开发中涉及的基础知识和核心技术,体现了“教、学、做一体化”的思想。
Node.js应用开发课程将带领大家快速掌握Node.js开发流程和方法、开发环境部署、模块化开发、文件读写等基础知识,完成基于Express和Koa框架的前后端分离实训项目的开发,提升你的编码技能和开发能力。
—— 课程团队
课程概述

    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前端开发职业技能等级证书考试。


希望大家勤于实践、边学边做,提升开发水平!