admin 管理员组文章数量: 1087139
2024年4月15日发(作者:events什么意思)
《 Web开发》
课程教学大纲
课程编号:
学 分:学分
课 时:80课时 (其中:讲课54课时 上机26课时)
先修课程:计算机基础、计算机网络、HTML、CSS、JavaScript
适用专业:信息技术及其计算机相关专业
开课部门:
一、课程的性质与目标
《 Web开发》是一本讲解如何利用框架进行Web前端模块化开发的教
材,内容涉及ES6基础、模块化开发、服务器开发、Express框架、Ajax、
Webpack打包工具以及项目实战——博客管理系统。通过本课程的讲解,让学生掌握ES6、
、Express、Ajax、Webpack等技术。本课程提供了丰富的案例,让学生能够根据不
同的业务需求开发出不同的功能,如二进制图片上传、列表隔行换色效果等,对于案例的实
现思路进行了细致地分析和总结,让学生理解复杂案例的实现过程。最后一章讲解了综合实
战项目“博客网”,让学生学会使用 搭建项目,把学习的理论知识灵活地运用到实
际项目的开发过程中。
二、课程设计理念和教学要求
课程设计理念:高等教育的集中实践教学环节需明确必要的理论知识的升华与知识层面
的拓展,不能局限于单纯的技能训练。单纯的技能训练不是提高高等教育的理想课程。以能
力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所
需的能力和终身学习的能力,实现一站式教学理念。
课程设计思路:基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生
为主体,以案例(项目)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。
教学整体设计“以职业技能培养为目标,以案例(项目)任务实现为载体、理论学习与实际
操作相结合”。
操作系统:Windows 7或以上
开发工具:Chrome浏览器、Visual Studio Code编辑器、等工具
三、课程的主要内容及学时分配
章 主 要 内 容
本章首先介绍了的产生背景及的优缺点等知识;然后,详
第1章
细讲解了的下载和安装过程,同时介绍了JavaScript代码编辑器
—WebStorm的下载与安装;最后,讲解了使用CMD控制台,创建一个Web
服务器的过程,为后面的进阶学习打下良好的基础
本章主要针对JavaScript语言的基本语法进行讲解,包括数据结构、数
第2章 据类型、运算符与表达式、流程控制语句、函数等。其中,流程控制语句
和函数在实际开发中经常会用到,需要认真学习并做到灵活运用
本章介绍了提供的全局变量、全局对象和全局函数;同时也介
第3章
绍了通过exports对象和module对象在中进行模块化编程;最
后介绍了中的几种内置模块,以使读者掌握文档的技
巧和使用模块的方法
本章介绍了中的异步编程机制—回调函数。异步编程执行时,
不确定完毕时间,回调函数会被压入到一个队列,然后接着往下执行其
第4章 他代码,直到异步函数执行完成后,才会调用相应的回调函数。同时,
也介绍了在中如何添加、删除和触发监听事件,介绍了什么是
EventEmitter对象。最后,介绍了中常见的操作:包管理
本章介绍了Web应用开发中请求与响应的原理,并且介绍了客户端和服务
第5章 端的基本概念;介绍了中的server对象创建Web服务器,并且详
细介绍了使用response对象和request对象完成网页的请求与访问
本章介绍了ejs模块中的渲染方法render(),并且通过ejs模块中的渲
第6章
染标识,将数据动态渲染到ejs文件中;介绍了pug模块中的渲染方法
compile(),以及使用pug模块中的渲染标识,将数据动态渲染到pug文
件中
本章介绍了中系统文件的常用操作方法,包括文件的基本操作
第7章
(文件的读取与写入,出现异常时如何处理)、文件的其他操作(截断
文件、删除文件和复制文件)和有关目录的常用操作(创建目录、读取
目录和删除空目录等),为后面的Web应用开发打下基础
本章介绍了express模块中request对象和response对象的使用方法;
第8章 重点介绍了express模块中间件的概念,以及express模块中常用模块的
使用方法;最后,对RESTful Web服务开发进行了简单的介绍
本章介绍了MySQL数据库的下载和安装;介绍了MySQL数据库中的基本
第9章 命令,包括创建数据库和数据表,添加、查询、修改和删除数据表中数
据的操作;最后介绍中的mysql模块,以及实现MySQL数据库
3 1
2~3 1~2
3~4 1
2~3 1~2
3~4 1~2
3~4 1
3~4 1
2~3 1
1~2 1
课堂
学时
实验
学时
开发Web应用的基本操作
本章在express模块的基础上,进一步介绍了Express框架的使用方法;
第10章
对express模块的核心文件进行了详细的介绍,包括创建Web
服务器、设置中间件和路由的配置等;最后通过一个选座购票的小示例,
演示了如何使用Express框架的方法
本章介绍了模块的基本操作,包括创建WebSocket服务器、
第11章
创建WebSocket客户端和创建WebSocket事件;介绍了socket的三种通
信类型(public方式、broadcast方式和private方式);最后通过一
个简单的聊天室项目,实战练习了模块的相关操作
本章介绍了关系型数据库与非关系型数据库的区别,以及如何下载和安装
第12章
MongoDB数据库;介绍了MongoDB数据库的基本操作,包括数据库和集合
的创建,如何添加数据、查询数据、修改和删除数据等;最后使用mongojs
模块和Express框架,完成了一个简单的网站制作项目
本章使用等相关技术,设计并制作了一个面向程序员的博客网
第13章 站—全栈开发博客网。循序渐进,由浅入深,从注册到登录,从文章列
表到留言评论,带领读者一步一步完成博客网站的基本通用功能
本章设计和制作了一个网络版趣味智力小游戏—五子棋。该游戏不是
只能和电脑机器人对战的单机版五子棋,而可以让两位真人游戏玩家
第14章
实时通过网络进行对战。该游戏使用搭建服务器,通过
实时显示游戏玩家的棋子状态,最后利用Canvas技术完成五子
棋的胜负逻辑算法。分析游戏当中的关键代码,可以帮助读者熟练应用
等相关技术,为今后真正的大型游戏制作奠定基础
3 2
3 4
3 3
2~3 1~2
2~3 1~2
四、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成
绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上
机成绩(20%)。
五、选用教材和主要参考书
本大纲是根据人民邮电出版社教材《 Web开发实战(慕课版)》,ISBN
978-7-115-52094-4所设计的。
六、大纲说明
本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,
并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定
的程序设计或验证。
撰写人: 审定人:
批准人: 执行时间:
版权声明:本文标题:Node.jsWeb开发实战 -教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713115397a620610.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论