复旦大学课程教学大纲.doc_第1页
复旦大学课程教学大纲.doc_第2页
复旦大学课程教学大纲.doc_第3页
复旦大学课程教学大纲.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复旦大学课程教学大纲院系: 软件学院 日期: 2018年 9 月 1 日课程代码SOFT130050.01课程名称高级Web技术英文名称Advanced Web Technology学 分 数3周学时3授课语言中文课程性质 通识教育专项核心课程通识教育选修大类基础专业方向必修专业选修其他教学目的通过本课程的学习,帮助学生对web相关知识有脉络清晰的了解,并掌握作为互联网媒体发布技术,以及体现web2.0/3.0特征的现代web技术。包括web核心协议、特征以及流行的应用Web开发框架。掌握目前流行的前后端分离架构的Web相关技术。包括Web上的数据格式XML和Json等;Web前端框架(如Angular),后端的Java EE框架(如Spring MVC, MyBatis等),以及连接前后端的Web services技术。课程面向新工科建设,培养学生的工程应用能力和综合能力,综合应用了软件工程其他专业核心课程的知识,对现代Web领域的最新技术发展及趋势有所了解,为进一步的毕业设计和研究、工作打下坚实基础。基本内容简介本课程从重要的Web核心协议开始,沿着web发展的阶段脉络清晰的介绍其相关概念、技术和应用。围绕前后端分离架构,重点介绍以下现代Web技术:1)Web的核心协议,架构演变和关键应用技术;应用Web的架构演变和重要技术概述;以及典型Web应用开发框架。2)Web数据基础,包括XML的相关协议和技术,以及Json等。3) 前后端分离架构下的流行Web框架,包括前端框架Angular和后端Java EE框架Spring MVC(Spring Boot), MyBatis。4) 连接前后端的Web Services技术。 基本要求: 学生应按本大纲要求,掌握作为互联网媒体发布重要技术和分布式计算技术的现代Web技术,具体内容如本大纲其他部分详述。主要要求掌握前后端分离架构下的Web框架设计,课程结束时可以分析、设计以及开发具有创新应用的中小型Web系统。了解高级Web技术的前沿研究动态。锻炼自主学习、创新能力、团队合作等综合素质。具有Web相关的复杂工程能力。授课方式: 本课程作为复旦大学在线课程建设立项课程,采用混合式教学。结合课堂讲授和在线自主学习,以及上机实践和讨论课。课堂上更多的会结合实际案例和演示进行讲授,同时给出学习参考资料并布置少量平时作业,促进学生课后对感兴趣的课程知识的外延进行进一步探索和学习,鼓励完成优秀作业的同学来课堂做presentation进行演示和分享,并组织讨论,体现研讨型课程特色。整个学期安排2-3次左右的实践和研讨环节,就重要的平台开发技术布置任务当堂实践并进行指导。并布置一个综合性和实用性的Project来进行考核,该Project是一个体现数字媒体发布和Web2.0/web3.0特征的中小型的web应用。主讲教师简介: 软件学院高级讲师,博士毕业于上海交通大学计算机应用专业。工程硕士导师。复旦大学教师发展中心特邀研究员。2011-2012年在美国佛罗里达大学作访问学者。从事多年大类基础课程“程序设计”和通识教育核心课程的教学实践,以及计算机教育方面的研究。多门课程被评为校精品课程,上海市重点建设课程,IBM-教育部精品课程,google支持教育部协同育人项目等。翻译国外著名教材Java程序设计基础等。教学团队成员姓名性别职称院系在教学中承担的职责戴开宇男讲师软件学院主讲教师和课程负责人郑骁庆男副教授软件学院课程设计,学生指导徐迎晓男讲师软件学院Web基础介绍朱东来男讲师软件学院Web基础介绍教学内容安排 (按48学时共计16或17周,具体到每次课内容): 第一部分:Web关键技术和应用概述 第一周: 课程介绍,web核心概念和协议,以及应用概述第二周: Web前后端分离架构和主流开发框架概述 第三周: Web与云计算 (在线学习)第四周: Web2.0的概念、应用和技术概述(HTML5,RIA,mashup)第二部分:Web数据基础与Web3D第五周: Web2.0核心技术-XML语法与标准(DTD,Schema XSLT等)第六周: XML编程接口与应用 第七周: 第一、二部分内容上机实践与讨论课(Web的云部署)第三部分:基于前后端分离的主流框架技术第八周 典型前端Web框架Angular(1)第九周: 典型前端Web框架Angular(2)第十周: 典型后端Web框架(Java EE开源框架Spring MVC,MyBatis)第十一周:第三部分内容上机实践与讨论课(Web的前后端开发)第四部分:连接前后端的Web服务第十二周:Web服务概述第十三周:基于SOAP的web 服务核心协议与应用 (在线学习)第十四周:Rest化的Web服务以及Web Services开发第五部分:课程实践与总结第十五周:学期项目内容上机实践与讨论课(通过Web服务整合前后端的PJ实现,项目督查)第十六周:其他前沿Web技术与优秀项目小组分享第十七周:总结与项目检查评分(说明:实践环节可能会在前面相应课程内容介绍完后随即进行)课内外讨论或练习、实践、体验等环节设计:l 提供在线课程资源,通过超星学习通等发布,作为混合式教学试点,4次课程放掉,提供时间让同学们课外通过在线平台进行学习。l 布置2次左右课后作业,并要求提交到在github和gitbook开发的课程网站上。建议同学们使用github进行项目版本管理和协作。l 2-3次的上机实践,综合实践Web的云部署、前端框架Angular、后端Java EE框架、Web Services开发等内容;l 完成优秀作业的同学来课堂做presentation进行演示和分享,并组织讨论。l 课程项目为布置一个综合性和实用性的Project来进行考核,该Project是一个体现数字媒体发布和Web2.0/web3.0特征的中小型的web应用。如需配备助教,注明助教工作内容:课程网站建设;讨论课程的组织;学生作业的提交监督和初审;期末课程项目说明书的撰写和项目检查;素材的辅助搜集;考核和评价方式(提供学生课程最终成绩的分数组成,体现形成性的评价过程): 采取课程项目与平时成绩(作业与上机实验)结合的方式,比例大概是:课程项目 50% 平时成绩(包括出勤、实践环节、其他平时表现) 30% 作业 20% 教材(包括作者、书名、出版社和出版时间;如使用自编讲义,也请列明):无指定教材教学参考资料(包括作者、书名、出版社和出版时间):l angular官网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论