Node.js开发实战教程教学大纲.docx
《Node.js开发实战教程教学大纲.docx》由会员分享,可在线阅读,更多相关《Node.js开发实战教程教学大纲.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程编号编制人制定日期修订日期20.审定组(人)审定日期Node.js 开发课程教学大纲一、课程基本信息开课单位:课程名称:Node.js 开发课程编号:课程类型:专业课学分: 4学时: 54开设专业:专业前导课程:Java 程序设计二、课程任务和目标(一)课程任务JavaScript 是非常流行的 Web 前端语言,Node.js 能够使 JavaScript 运行在服务端,开发人员因此可以凭借一门编程语言打通前后端,实现 JavaScript 全栈式开发。Node.js 采用高效、轻量级的事件驱动,非阻塞 I/O,单线程的模型,特别适合高并发、I/O 密集、业务逻辑少的应用场合。本课程是计
2、算机软件专业的专业拓展课程。通过本课程的学习,学生熟悉 Node.js 应用程序编写、运行和调试的基本流程和方法,掌握文件系统、网络和数据库的基本编程方法, 掌握 Web 应用开发框架 Express 的使用,掌握单元测试和应用部署,熟悉Node.js 项目的开发流程,能够胜任 Node.js 应用程序的开发工作。整个课程按照从基础到应用、开发的逻辑进行讲授,要求学生通过动手实践来掌握 Node.js 应用程序开发技能。(二)课程目标理论上,要求学生掌握 Node.js 开发的基础知识,能够读懂 Node.js 代码,尤其是回调函数和异步编程的代码。技能上,要求学生能熟悉 Node.js 开发
3、流程,掌握 Node.js 开发方法,能够熟练使用第三方模块,独立编写完整的 Node.js 程序,能够完成一个基本的 Web 项目开发。1、能力目标(1) 培养学生规范编码和良好的程序设计风格(2) 培养学生软件项目规划和实施的能力(3) 培养学生发现问题、分析问题和解决问题的能力(4) 培养良好的文化修养、职业道德、服务意识和敬业精神(5) 培养团队合作和协调沟通能力2、知识目标(1) 了解 Node.js 的特点(2) 掌握 Node.js 运行环境和开发环境的部署(3) 熟悉 JavaScript 语法(4) 了解 Node.js 的基础概念和核心特性(5) 掌握模块与包的管理与使用(
4、6) 掌握文件系统的基本编程(7) 掌握网络的基本编程(8) 掌握 SQL 数据库的基本编程(9) 掌握 NoSQL 数据库的基本编程(10) 掌握以同步方式编写异步代码的方法(11) 掌握 Express 框架的使用(12) 掌握单元测试脚本的编写和运行要测试(13) 掌握 Node.js 应用程序的部署和运行管理三、教学条件技术网络机房,在单台 Windows 计算机上组建实验环境,确保能够访问互联网。四、教学内容及学时安排序教学内容单元教学目标学时号训练项目必备知识1Node.js 入1在 Windows 平台了解 Node.js 的4门上安装 Node.js2交互式运行环境的1Node
5、.js 的概念特点和应用场合,掌握使用2Node.js 的 3 大特点Node.js 运行环3安装开发工具3Node.js 的应用场合境和开发工具Visual Studio Code4Node.js 版本的安装,掌握4编写第一个5Node.js 开发工具Node.js 应用程Node.js 程序序的编写、运行5Node.js 程序的运和调试的基本行和调试流程和方法2Node.js 编1读懂 JavaScript 基了解 JavaScript6程基础本代码的基本语法,能2. 回调函数的使用3. 编程实现事件的监听与出发4. 在程序中使用定时器5. 操作 Buffer 数据6. 使用流编写程序7.
6、 编程实现图片服务器1回调函数的概念2Node.js 事件机制3Node.js 全局对象4Node.js 的定时器5Buffer 数据类型6Node.j 的流读懂 JavaScript 代码;了解Node.js 的基础概念和核心特性,学会在编写程序时使用它们3模块与包的管理与1定义和导入模块2os、path、url 等核了解 Node.js 的41. 模块的功能模块系统,会定使用心模块的 uiys2. 模块加载顺序义和导入模块;3. Node.js 包的管理3Node.js 的核心模块掌握 Node.js 包和使用4. npm 的概念的管理和使用,4. 使用第三方模块编5包与模块的区别和联学会
7、使用第三5 网络编程写程序4文件系统1文件和目录基本操操作作的编程2使用 Node.js 文件操作的流接口3. 编程实现文件遍历4. 编程实现文件监视5. 操作 JSON 文件5. 编写爬虫程序抓取网页中的图片6. 操作 CSV 文件1编程实现基本的TCP 服务器和客户端2通过 TCP 端口接收和处理二进制数据系6package.json 文件1. 同步文件操作与异步文件操作2. 文件路径3. 文件模式4. 文件系统标志5. 文件描述符6. 文件操作的流接口方模块编写程序了解文件系统4的基础知识,使用 Node.js 提供的文件系统 API 实现文件和目录的操作了解网络通信6 基础知识,了解T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Node js 开发 实战 教程 教学大纲
限制150内