- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
[在此处键入]
《NodejsWeb全栈开发实战》课程教学大纲
学分:4学分
学时:54学时(其中:讲课学时:26,上机学时:28)
适用专业:信息技术及计算机相关专业
先修课程:计算机基础、计算机网络、HTML5+CSS3+JavaScript、Java程序设计
开课部门:计算机系
一、课程的性质与目标
《NodejsWeb全栈开发实战》是专注于应用Node.js开发出优秀Web页面的前端教材,涉及Node.js基础语法、模块化、服务器搭建、Express框架、MongoDB数据库操作、Ajax异步请求与同源策略、Node.js会话跟踪技术、Node.js爬虫程序的实现等。通过本课程的学习,学生能够较系统地掌握Node.js在Web全栈开发的主要知识,掌握Node.js并应用Node.js开发出优秀的Web应用。提高学生对计算机科学与技术的兴趣,促进学生能在未来的学习和工作中,使用“计算机思维”来解决实际问题,全面提高学生的综合素质。
二、课程设计理念与思路
课程设计理念:高等教育的集中实践教学环节需明确必要的理论知识的升华与知识层面的拓展,不能局限于单纯的技能训练。单纯的技能训练不是提高高等教育的理想课程。以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。
课程设计思路基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生为主体,以案例(项目)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。教学整体设计“以职业技能培养为目标,以案例(项目)任务实现为载体.理论学习与实际操作相结合”。
三、教学条件要求
操作系统:Windows7或以上
开发工具:Chrome浏览器、VisualStudioCode编辑器、Node.js等工具
四、课程的主要内容及基本要求
第一章初识Node.js
学习单元
第一章初识Node.js
学时
2学时
学习目标
了解Node.js简介
掌握Node.js的运行环境的安装
掌握NPM依赖管理工具的应用
学习内容
知识点
了解
掌握
重点
难点
可选
Node.js的发展历程
√
Node.js的特点
√
为什么要使用Node.js
√
在Windows上安装Node
√
√
在Linux上安装Node
√
在macOS上安装Node
√
NPM简介
√
NPM的使用
√
√
第二章Node.js编程基础
学习单元
第二章Node.js编程基础
学时
2学时
学习目标
理解Node.js的基础语法
掌握创建Node应用的步骤
掌握Node.js的模块化开发
学习内容
知识点
了解
掌握
重点
难点
可选
Node.js基础
√
创建第一个Node应用
√
√
模块化的概念
√
CommonJS规范
√
Node.js中的模块化
√
Node.js系统模块
√
√
第三方模块
√
第三章异步I/O
学习单元
第三章异步I/O
学时
2学时
学习目标
了解什么是异步I/O
理解Node.js的异步I/O
理解非异步的API
学习内容
知识点
了解
掌握
重点
难点
可选
为什么要使用异步I/O
√
异步I/O与非阻塞I/O
√
事件循环
√
观察者模式
√
请求对象
√
√
执行回调
√
定时器
√
√
process.nextTick()函数
√
√
第四章Stream
学习单元
第四章Stream
学时
3学时
学习目标
理解Stream的概念
掌握Stream操作文件的方法
掌握readline的逐行读取
理解Buffer二进制流相关概念
学习内容
知识点
了解
掌握
重点
难点
可选
Stream简介
√
Stream实现的过程
√
Stream应用场景
√
Node.js读写文件
√
√
使用Stream读写文件
√
√
Stream对性能的影响
√
readline逐行读取
√
√
什么是二进制流
√
使用Buffer提升性能
√
第五章Node.jsWeb服务器开发
学习单元
第五章Node.jsWeb服务器开发
学时
2学时
学习目标
掌握应用Node.js搭建Web服务器的方法
理解请求与响应对象的相关信息
学习内容
知识点
了解
掌握
重点
难点
可选
http模块
√
√
事件驱动编程
√
路由
√
√
静态资源服务
√
√
URL的组成部分
√
HTTP请求方法
√
请求报头
√
响应报头
√
请求体
√
参数
√
请求对象
√
响应对象
√
第六章Express框架
学习单元
第六章Express框架
学时
4学时
学习目标
了解Express框架简介
掌握Express框架的安装与配置
掌握Express中间件的应用
理解Express的MVC
学习内容
文档评论(0)