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

单元学习要点

1.1 Node.js简介

1.2 Node.js环境安装

1.3 第一个Node.js程序

项目实训1-console控制台使用

单元1 测试

单元2 模块机制

单元学习要点

2.1 模块化开发

2.2 Node.js模块基础

2.3.Node.js包管理

2.4 CNPM和YARN安装和使用

项目实训2-模块化显示日期

单元2 测试

单元3 Node.js异步编程

单元学习要点

3.1 回调函数

3.2 异步编程

项目实训3-天气预报数据显示

单元3 测试

单元4 Buffer缓存区和文件系统

单元学习要点

4.1 Buffer缓存区

4.2 fs文件基本操作

4.3 fs流

项目实训4-文件模块管理JSON数据

单元4 测试

单元5 构建Web应用

单元学习要点

5.1 HTTP协议

5.2 http模块

5.3 path模块和url模块

项目实训5-前后端交互显示省份信息

单元5 测试

单元6 Express框架

单元学习要点

6.1 Express简介与安装

6.2 路由配置

6.3 中间件使用

6.4 请求与响应

6.5 Cookie

6.6 Session

6.7 Postman接口测试

项目实训6-Cookie验证登录

单元6 测试

单元7 Express模板引擎

单元学习要点

7.1 pug模板引擎

7.2 ejs模板引擎

7.3 Express中集成模板引擎

项目实训7-渲染商品信息

单元7 测试

单元8 数据库应用开发

单元学习要点

8.1 安装MySQL

8.2 MySQL常用语句

8.3 连接数据库

8.4 数据库操作

项目实训8.1-学生信息管理

8.5 MongoDB安装与配置

8.6 mongoDB基本操作

8.7 mongoose数据库操作

项目实训8.2-商品信息管理

综合项目实训-学生信息页面管理

单元8 测试

单元9 Koa框架

单元学习要点

9.1 Koa框架简介

9.2 应用程序和上下文

9.3 Koa路由

9.4 静态资源访问

项目实训9-JSON商品信息显示

单元10 项目优化及线上部署

单元学习要点

10.1 使用webpack压缩打包

10.2 服务器部署和发布

展开全部
预备知识

1. HTML+CSS+JAVASCRIPT

2. MySQL

参考资料

配套教材: 唐小燕  刘洪武主编,《Node.js应用开发》,ISBN:978-7-115-56963-9,人民邮电出版社,2021年11月.

教材荣誉: 2022年江苏省高等学校重点教材、工信部“十四五”规划教材

常见问题

大家在学习过程中,有任何相关问题,欢迎在讨论区留言,老师会与大家交流互动。


加入课程后,学习资料可反复观看,在规定的时间节点完成各项作业、讨论、测试,并参加考试即可取得成绩。


课程学习结束后,可以参加Web前端开发职业技能等级证书考试。


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

常州信息职业技术学院
5 位授课老师
唐小燕

唐小燕

教授

虞菊花

虞菊花

副教授

鲁大林

鲁大林

副教授

推荐课程

下载
下载

下载App