Node.js Web全栈开发实战--课程大纲(必修-4学分-54课时).docx

上传人:太** 文档编号:62383783 上传时间:2022-11-22 格式:DOCX 页数:11 大小:42.92KB
返回 下载 相关 举报
Node.js Web全栈开发实战--课程大纲(必修-4学分-54课时).docx_第1页
第1页 / 共11页
Node.js Web全栈开发实战--课程大纲(必修-4学分-54课时).docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《Node.js Web全栈开发实战--课程大纲(必修-4学分-54课时).docx》由会员分享,可在线阅读,更多相关《Node.js Web全栈开发实战--课程大纲(必修-4学分-54课时).docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、NodeJsWeb全栈开发实战课程教学大纲学分:4学分学时:54学时(其中:讲课学时:26,上机学时:28)适用专业:信息技术及计算机相关专业先修课程:计算机基础、计算机网络、HTML5+CSS3+JavaScript、Java程序设计开课部门:计算机系一、课程的性质与目标NodejsWeb全栈开发实战是专注于应用Node, js开发出优秀Web页面的前端教材, 涉及Node, js基础语法、模块化、服务器搭建、Express框架、MongoDB数据库操作、Ajax异 步请求与同源策略、Node. js会话跟踪技术、Node, js爬虫程序的实现等。通过本课程的学习, 学生能够较系统地掌握No

2、de. js在Web全栈开发的主要知识,掌握Node, js并应用Node, js 开发出优秀的Web应用。提高学生对计算机科学与技术的兴趣,促进学生能在未来的学习和 工作中,使用“计算机思维”来解决实际问题,全面提高学生的综合素质。二、课程设计理念与思路课程设计理念:高等教育的集中实践教学环节需明确必要的理论知识的升华与知识层面 的拓展,不能局限于单纯的技能训练。单纯的技能训练不是提高高等教育的理想课程。以能 力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯开展所 需的能力和终身学习的能力,实现一站式教学理念。课程设计思路基于工作过程开发课程内容,以行动为导向进行教

3、学内容设计,以学生为 主体,以案例(工程)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。教 学整体设计“以职业技能培养为目标,以案例(工程)任务实现为载体.理论学习与实际操作 相结合”。三、教学条件要求操作系统:Windows7或以上开发工具:Chrome浏览器、Visual具udioCode编辑器、Node, js等工具U!U!、课程的主要内容及基本要求第一章初识Node. js学习单元第一章初识Node.js学时2学时学习目标1 . 了解 Node.js 简介2 .掌握Node.js的运行环境的安装3 .掌握NPM依赖管理工具的应用学习内容知识点了解掌握重点难点可选Node.j

4、s的开展历程VNode.js的特点V为什么要使用Node.jsV在 Windows上安装NodeVV在 Linux上安装 NodeV在macOS上安装NodeNPM简介VNPM的使用VV第二章Node, js编程基础学习单元第二章Node.js编程基础学时2学时学习目标1 .理解Node.js的基础语法2 .掌握创立Node应用的步骤3 .掌握Node.js的模块化开发学习内容知识点了解掌握重点难点可选Node.js 基础V创立第一个Node应用V模块化的概念VCommonJS 规范VNode.js中的模块化VNode.js系统模块V第三方模块V第三章异步I/O学习单元第三章异步I/O学时2学

5、时学习目标1 . 了解什么是异步I/O2 .理解Node.js的异步I/O3 .理解非异步的API学习内容知识点了解掌握重点难点可选为什么要使用异步I/O异步I/O与非阻塞I/OV事件循环V观察者模式V请求对象VV执行回调V定时器VVprocess.nextTick()函数V章 Stream学习单元第四章Stream学时3学时学习目标1 .理解Stream的概念2 .掌握Stream操作文件的方法3 .掌握readline的逐行读取4 .理解Buffer二进制流相关概念学习内容知识点了解|掌握重点难点1可选Stream简介Stream实现的过程Stream应用场景Node.js读写文件V使用S

6、tream读写文件VStream对性能的影响Vreadline逐行读取V什么是二进制流V使用Buffer提升性能V第五章Node. jsWeb服务器开发学习单元第五章Node.jsWeb服务器开发学时2学时学习目标1 .掌握应用Node.js搭建Web服务器的方法2 .理解请求与响应对象的相关信息学习内容知识点了解掌握重点难点可选 模块VV事件驱动编程V路由VV静态资源服务VVURL的组成局部V 请求方法V请求报头V响应报头V请求体V参数V请求对象响应对象第六章Express框架学习单元第六章Express框架学时4学时学习目标1 . 了解Express框架简介2 .掌握Express框架的安

7、装与配置3 .掌握Express中间件的应用4 .理解 Express 的 MVC学习内容知识点了解掌握重点难点可选Express框架简介V安装 ExpressVVExpress目录结构VExpress的路由管理VExpress的视图管理V中间件的概念VVExpress中间件的使用VV自定义Express中间件VV常用的中间件VMVC概述V模型V视图模型V控制器V第七章静态资源学习单元第七章静态资源学时3学时学习目标1 .理解静态资源的相关概念2 .掌握网站静态资源的应用方法3 .掌握搭建静态资源服务器的步骤学习内容知识点了解掌握重点难点可选什么是静态资源V静态资源对性能的影响V静态映射V视图

8、中的静态资源VVCSS中的静态资源VV什么是静态资源服务器V使用Node搭建静态资源服务器VV第八章 Handlebars学习单元第八章 HandleBars学时3学时学习目标1 .理解模板引擎相关概念2 .掌握Handlebars引擎的安装与应用3 .掌握Handlebars的基本语法4 .掌握在Express中应用布局的方法学习内容知识点了解掌握重点难点可选什么是模板引擎V传统JavaScript模板V如何选择模板引擎VHandlebars 简介VHandlebars 的安装VVHandlebars 的特性VVHandlebars 的注释VHandlebars的块级表达式V服务器端模板V视

9、图和布局在Express中使用布局VV客户端 HandlebarsV第九章MongoDB数据库学习单元第九章MongoDB数据库学时5学时学习目标1 .理解MongoDB数据库的概念2 .掌握MongoDB数据库的配置安装3 .掌握MongoDB数据库的基类模块4 .掌握MongoDB数据库与Node.js的连接学习内容知识点了解掌握重点难点可选什么是数据库V数据库的优点VMongoDB数据库重要概念V在 Windows平台安装MongoDBVV在Linux平 台安装MongoDBV在macOS平台安装MongoDBVMongoDBCompass可视化工具V启动MongoDB服务Vmongoo

10、se模块简介VSchema模式对象VModel模型对象VDocument文档对象V连接数据库V创立集合V数据库操作-插入数据V数据库操作-查询数据4V数据库操作-更新数据数据库操作-删除数据数据库操作-排序V数据库操作一查询分页V数据库操作-连接操作数据库操作-删除集合V第十章Ajax异步请求学习单元第十章Ajax异步请求学时8学时学习目标1 . 了解Ajax的优缺点及应用场景2 .掌握Ajax的工作原理3 .掌握Ajax的实现步骤4 .理解浏览器的同源策略5 .掌握RESTful风格API学习内容知识点了解掌握重点难点可选传统网站中存在的问题VAjax概述VAjax的使用场景VAjax的优缺

11、点VAjax运行原理VXML Request 对象VXML Request对象的常用方法创立 XML Request 对象V设置请求方式V调用回调函数V发送 请求VAjax的缓存问题V什么是同源策略V同源策略的限制V同源策略的解决方案VVRESTfulAPI 概述V为什么要使用RESTful结构VRESTfulAPI 的实现V第十一章会话跟踪学习单元第十一章会话跟踪学时2学时学习目标1 .理解会话跟踪的相关概念2 . 了解会话的用途3 .掌握 Express 中的 Cookie4 .掌握 Express 中的 Session学习内容知识点了解掌握重点难点可选 请求的特点什么是会话跟踪J会话跟踪

12、的用途Express 中的 CookieJExpress 中的 SessionV第十二章Node, js实现网络爬虫学习单元第十二章Node.js实现网络爬虫学时2学时学习目标1 . 了解网络爬虫的相关概念2 .理解网络爬虫的实现原理3 .掌握Node实现爬虫程序的方法学习内容知识点了解掌握重点难点可选什么是网络爬虫V网络爬虫的实现原理Node.js实现网络爬虫的优势V安装爬虫程序依赖包V实现抓取数据VV实现爬虫的方法VV第十三章网络编程U!U!章工程实战:Express开发投票管理系统学习单元第十三章网络编程学时6学时学习目标I.掌握Node构建TCP服务的方法2 .掌握Node构建UDP服

13、务的方法3 .掌握Node构建 服务的方法4 .掌握Node构建WebSocket服务的方法学习内容知识点了解掌握重点难点可选TCP概念构建TCP服务器VUDP协,议V创立UDP套接字V创立UDP服务器和客户端V初识 协议VNode中的 模块V什么是WebSocketVWebSocket实例的属性与方法VV构建WebSocket服务V学习单元第十四章工程实战:Express开发投票管 理系统学时10学时学习目标1.掌握开发环境的设置2 .掌握工程的数据库设计3 .配置Express工程的开发环境4 .掌握后台功能模块的开发5 .掌握网站前台布局技巧学习内容知识点了解掌握重点难点可选初始化开发环

14、境V工程结构V连接数据库V创立Schema文档对象V封装CRUD函数VV封装文件上传业务逻辑V静态文件管理V安装依赖V系统用户登录VV系统用户管理VV候选对象管理VV投票主题管理VV投票环节管理V投票统计管理VV网站前台布局V五、学时分配rzf 早日讲课上机合计第一章初识Node.js1学时1学时2学时第二章Node.js编程基础1学时1学时2学时第三章异步I/O1学时1学时2学时第四章Stream2学时1学时3学时第五章Node.jsWeb服务器开发1学时1学时2学时第六章Express框架2学时2学时4学时第七章静态资源2学时1学时3学时第八章 Handlebars2学时1学时3学时第九章

15、MongoDB数据库3学时2学时5学时第十章Ajax异步请求4学时4学时8学时第十一章会话跟踪1学时1学时2学时第十二章Node.js实现网络爬虫1学时1学时2学时第十三章网络编程3学时3学时6学时第十四章工程实战:Express开发投票管理系2学时8学时10学时统合计26课时28学时54课时六、考核模式与成绩评定方法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩 (30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机 成绩(20%) o七、选用教材和主要参考书本大纲是根据教材Node.jsWeb全栈开发实战所设计的。八、大纲说明本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并 且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的 程序设计或验证。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁