MOOC课程:《面向对象软件开发实践》三部曲开课通知及第三系列课程大纲

jinxuliang2 发表于   2016/8/26 12:25:25,阅读次数: 3239

《面向对象软件开发实践》三部曲将于2016年10月10日在网易云课堂首次开课,本文展示第三系列课程的教学大纲

《面向对象软件开发实践》三系列将于2016年10月10日在网易云课堂首次开课,感兴趣的朋友可以点击以下网址报名:

报名参与学习

第三系列建立于前两个系列之上,展示开发移动互联应用的实战技巧,并介绍了OOAD理论与架构设计方面的内容。

另外,前两个系列也将于本学期同步开课(第一系列第3次开课,第二系列第2次开课)

我所讲授的《面向对象软件开发实践》三部曲其实是一个“全栈”课程,涉及到移动互联应用开发的方方面面。

特别适合于计算机专业高年级本科生及研究生学习移动互联应用开发技术。

对于那些想转行从事互联网应用开发的人来说,可以通过这门课了解软件开发是怎么回事,从而对“自己是否适合从事软件开发”这个问题有一个答案。

以下是第三系列课程讲授的详细内容。

==============================================

《面向对象软件开发实践》第三系列


实战技能训练

一、起步

第1单元  航行准备

1.1 互联网应用开发须知

1、《互联网编程概述》  时长:4分35秒  难度:2星级
2、《IIS Basic》  时长:9分08秒 难度:4星级
3、《IIS特性展示》 时长:10分42秒  难度:3星级
4、《Web上的资源》 时长:11分40秒 难度:2星级
5、《URL的深入剖析》  时长:11分44秒 难度:2星级
6、《MIME与内容协商》 时长:10分18秒  难度:3星级

1.2 关于HTTP,你知道多少?

1、《HTTP首部与主体》  时长:4分32秒 难度:3星级
2、《HTTP方法与状态码》  时长:5分29秒 难度:3星级
3、《HTTP请求与响应过程》 时长:6分51秒  难度:3星级

1.3 工欲善其事,必先利其器

1、《Chrome开发者工具的用法》  时长:7分43秒 难度:2星级
2、《Fiddler使用基础》  时长:5分10秒 难度:2星级
3、《HttpClient简介》  时长:6分18秒 难度:3星级
4、《HttpClient实例展示》  时长:10分05秒  难度:4星级

1.4 跨平台的web开发框架——ASP.NET core

1、《ASP.NET core简介》  时长:8分36秒  难度:2星级
2、《安装ASP.NET core》  时长:4分13秒 难度:1星级
3、《.NET core命令行开发方式演示》  时长:8分06秒  难度:3星级

1.5 百闻不如一见——与ASP.NET core的亲切会面

1、《ASP. NET core MVC初识》  时长:10分03秒 难度:3星级
2、《最简单的ASP.NET core Web应用》  时长:4分40秒 难度:2星级
3、《构建ASP.NET core MVC项目》  时长:5分25秒  难度:3星级
4、《在ASP.NET core MVC项目中集成静态资源》 时长:7分22秒  难度:3星级
5、《ASP.NET core Web应用的部署》 时长:4分51秒  难度:3星级

二、 扬帆起航——ASP.NET core技术精要(29个视频280分3秒)

第2单元 ASP.NET core(上):155分钟47秒

2.1 移动互联应用时代的基本装备——Web API初识(3个视频 28分0秒)

1、《Web API与移动互联应用开发》  时长:5分10秒 难度:1星级
2、《Web API演示》  时长:8分06秒 难度:3星级
3、《ASP.NET core起航》  时长:14分44秒  难度:4星级

2.2 协作的威力——中间件与HTTP请求处理管线(6个视频 39分14秒)

1、《ASP.NET core 管线基础》  时长:9分58秒  难度:2星级
2、《开发最简单的中间件》 时长:6分28秒 难度:3星级
3、《使用类定义中间件》  时长:5分16秒 难度:3星级
4、《开发支持配置的中间件》 时长:6分17秒 难度:3星级
5、《中间件之间的交互》  时长:5分08秒  难度:3星级
6、《构建分支管线》  时长:6分07秒 难度:3星级

2.3 不在其位,不谋其政——依赖注入与IoC容器(4个视频32分钟54秒)

1、《依赖注入与IoC容器》  时长:8分12秒 难度:2星级
2、《NInject使用基础》  时长:4分40秒 难度:3星级
3、《ASP.NET core中的依赖注入》  时长:11分42秒  难度:4星级
4、《依赖注入对象的生命周期》  时长:8分20秒  难度:4星级

2.4 你从哪里来?我的朋友——路由系统(2个视频20分16秒)

1、《处理静态文件》  时长:9分01秒 难度:2星级
2、《处理动态资源》  时长:11分16秒 难度:3星级


2.5 摸透脾气,才能应对自如——学会编写Action方法(2个视频18分7秒)

1、《Action参数绑定》  时长:4分33秒 难度:2星级
2、《Action的返回值》  时长:13分34秒 难度:4星级

2.6 佛靠金装,人要衣装——View的设计技巧(2个视频17分16秒)

1、《视图的合成》  时长:8分04秒  难度:3星级
2、《Razor引擎和视图设计》  时长:9分12秒 难度:3星级

第3单元 ASP.NET core(下):124分16秒)

3.1 把信送给加西亚——信息的传送方式(4个视频 34分42秒)

1、《ViewData、ViewBag和ViewModel》  时长:7分08秒  难度:3星级
2、《模型绑定机制》  时长:12分23秒  难度:3星级
3、《TempData与Session》  时长:10分00秒 难度:3星级
4、《图片上传示例分析》  时长:5分11秒 难度:2星级


3.2 小心无大错——服务端数据验证(3个视频33分10秒)

1、《服务端数据验证基础》  时长: 4分47秒 难度:2星级
2、《ASP.NET core MVC中的数据验证》  时长:18分13秒 难度:4星级
3、《Web API控制器中的数据验证》  时长:10分10秒 难度:4星级


3.3 程序员的基本功训练——实现CRUD(4个视频41分5秒)

1、《REST基础》  时长:10分35秒 难度:2星级
2、《ASP.NET MVC CRUD的实现(上)——实例介绍》  时长:8分19秒 难度:3星级
3、《ASP.NET MVC CRUD的实现(下)——代码分析》  时长:10分15秒 难度:4星级
4、《使用Web API构建RESTful Service》  时长:11分56秒 难度:4星级

3.4 军民团结鱼水情——C#与JavaScript的集成与协作 (2个视频15分19秒)

1、《MVC项目中JavaScript代码的组织与管理》  时长:7分0秒  难度:2星级
2、《Web服务端代码与JavaScript代码的互动》  时长:8分19秒  难度:3星级


三、火热的领域——前端技术基础(18个视频,150分48秒)

第4单元 Web前端开发之AngularJS篇(150分钟48秒)


4.1 开发团队中的主力成员——异步编程中的$q(3个视频, 28分11秒)

1、《与服务端交互——$q》  时长:6分57秒 难度:2星级
2、《$q异步编程模式(上)》  时长:11分41秒  难度:3星级
3、《$q异步编程模式(下)》  时长:9分33秒  难度:4星级

4.2 使用$http访问Web Server(2个视频 25分43秒)

1、《$http概述》  时长:9分20秒  难度:2星级
2、《$http示例解析》  时长:16分23秒 难度:4星级

4.3 强势的在野党——UIRouter使用基础(8个视频 50分31秒)

1、《UIRouter简介》  时长:12分24秒  难度:2星级
2、《搭建示例项目基础构架》  时长:8分35秒 难度:2星级
3、《状态的激活与切换》  时长:5分22秒 难度:3星级
4、《编写拥有控制器和模板的状态》  时长:3分32秒 难度:3星级
5、《处理路由参数》  时长:5分30秒  难度:3星级
6、《实现依赖注入》  时长:6分11秒 难度:4星级
7、《命名视图》  时长:2分22秒 难度:2星级
8、《父子状态》  时长:6分45秒 难度:4星级

4.4 客户端数据验证(5个视频 46分23秒)

1、《AngularJS数据绑定与HTML表单》  时长:8分49秒 难度:2星级
2、《使用Angular校验数据》  时长:5分52秒  难度:2星级
3、《数据验证信息的显示》  时长:5分31秒 难度:3星级
4、《Angular数据验证编程技巧》  时长:8分36秒 难度:3星级
5、《Angular表单编程套路》  时长:17分35秒 难度:4星级



第5单元 移动端开发与OOAD理论基础(178分钟12秒)

5.1 移动互联时代的网页设计方式——响应式设计(4个视频 40分52秒)

1、《移动互联前端技术概述》  时长:14分20秒 难度:1星级
2、《响应式Web设计基础》  时长:9分57秒  难度:2星级
3、《媒体查询》  时长:7分58秒 难度:2星级
4、《弹性内容与流动式布局》  时长:8分37秒 难度:2星级

5.2 一招鲜,吃遍天——Ionic开发初步(3个视频 20分50秒)

1、《Ionic技术基础》  时长:7分36秒 难度:2星级
2、《Ionic的安装与配置》  时长:4分02秒 难度:1星级
3、《Ionic开发全程演示》  时长:9分12秒  难度:3星级



5.3 论本人继承王位之必要性——从结构化到面向对象(3个视频 25分52秒)

1、《从一道小学数学题说起》  时长:7分12秒  难度:1星级
2、《从结构化到面向对象》  时长:8分56秒 难度:2星级
3、《结构化 vs. 面向对象》  时长:9分44秒 难度:2星级 

5.4 面向对象分析与设计基础(10个视频90分钟38秒)

1、《OOA、OOD和OOP》  时长:9分08秒 难度:2星级
2、《愚公移山故事新解》  时长:6分24秒 难度:2星级
3、《系统需求分析基础》  时长:7分44秒 难度:3星级
4、《需求分析建模要素》  时长:7分44秒 难度:2星级
5、《需求分析建模的具体步骤》  时长:3分35秒 难度:2星级

6、《对象与类的抽取》  时长:8分13秒 难度:3星级
7、《软件系统分析与建模指导》  时长:8分58秒 难度:3星级
8、《建模场景分析:“一般”与“特殊”》  时长:8分10秒 难度:3星级
9、《建模场景分析:一般与特殊》  时长:8分10秒 难度:3星级
10、《建模场景分析:整体与部分》  时长:9分21秒 难度:4星级
11、《建模场景分析:对象之间的关联》  时长:6分42秒 难度:4星级
12、《从领域模型到系统设计》  时长:14分42秒 难度:4星级


四、 DDD与软件架构设计实践(36个视频 262分钟22秒)

第6单元 领域驱动与软件架构设计(23个视频164分钟38秒)

6.1 领域驱动之程序员视角(5个视频52分钟48秒)

1、《领域驱动设计(DDD)概述》  时长:18分47秒 难度:3星级
2、《DDD核心要素:通用语言》  时长:7分28秒 难度:2星级
3、《DDD核心要素:领域模型》  时长:7分0秒 难度:3星级
4、《DDD核心要素:限界上下文》  时长:11分53秒  难度:4星级
5、《领域模型的重构》  时长:7分40秒 难度:3星级

6.2 认识这个世界并不容易——构建领域模型(6个视频47分56秒)

1、《值对象》  时长:5分28秒 难度:3星级
2、《实体》  时长:9分20秒  难度:3星级
3、《聚合对象》  时长:4分57秒,难度:3星级
4、《聚合设计指南》  时长:10分55秒 难度:4星级
5、《领域服务与应用服务》  时长:7分05秒 难度:4星级
6、《领域事件》  时长:10分11秒  难度:4星级

6.3 正确地做事——分层架构软件系统设计(4个视频27分钟0秒)

1、《Smart UI型的Web应用》  时长:10分30秒 难度:3星级
2、《分层软件系统架构概述》  时长:4分47秒  难度:3星级
3、《分层架构相关设计模式简介》  时长:7分36秒  难度:3星级
4、《DDD中的分层架构》  时长:4分07秒  难度:2星级

6.4 别说废话,给我点干货——分层架构设计实践(8个视频58分8秒)


1、《数据存取层设计之1:数据转换》  时长:5分14秒 难度:3星级
2、《数据存取层设计之2:Repository设计模式》  时长:6分10秒 难度:3星级
3、《数据存取层设计之3:使用EF开发Repository》  时长:10分23秒 难度:4星级
4、《数据存取层设计之4:Unit Of Work设计模式》  时长:5分51秒 难度:4星级
5、《数据存取层设计之5:解决并发冲突》  时长:5分29秒 难度:4星级
6、《表示层与应用服务层设计》  时长:8分30秒 难度:3星级
7、《领域层设计之1:建模指导》  时长:9分25秒 难度:3星级
8、《领域层设计之2:实践指南》  时长:7分06秒 难度:3星级

第7单元:艺多不压身——实用技术拓展(25个视频194分28秒)


7.1 NoSQL数据库中的佼佼者——认识MongoDB(7个视频 44分钟39秒)

1、《MongoDB概述》  时长:11分19秒 难度:2星级
2、《MongoDB使用基础》  时长:11分28秒 难度:2星级
3、《CRUD操作之1: 文档标识》  时长:3分12秒 难度:2星级
4、《CRUD操作之2: 插入》  时长:2分51秒 难度:2星级
5、《CRUD操作之3: 更新》  时长:2分46秒 难度:2星级
6、《CRUD操作之4: 查询与投影》  时长:9分13秒 难度:3星级
7、《CRUD操作之5: 排序与删除》  时长:3分50秒 难度:3星级

7.2 老虎不发威,当我是病猫?——MongoDB之C#驱动概述(12个视频95分钟07秒)

1、《MongoDB C#驱动概述》  时长:5分59秒 难度:2星级
2、《MongoDB.Bson之1: BsonDocument》  时长:10分29秒 难度:3星级
3、《MongoDB.Bson之2:对象的序列化》  时长:7分15秒 难度:3星级
4、《使用代码操纵MongoDB》  时长:4分43秒  难度:2星级

7.3 老虎是如何捕食的——MongoDB CRUD之C#编程手册

1、《C#编程实现CRUD之1:数据的插入》  时长:6分59秒  难度:3星级
2、《C#编程实现CRUD之2:数据的删除》  时长:2分31秒  难度:2星级
3、《C#编程实现CRUD之3:数据的查询》  时长:7分07秒  难度:3星级
4、《C#编程实现CRUD之4:数据的排序、投影与更新》  时长:9分59秒  难度:3星级
5、《C#编程实现CRUD之5:使用LINQ查询》  时长:4分14秒  难度:3星级

 7.4 使用GridFS构建分布式文件系统

1、《GridFS使用基础与编程模型》  时长:9分20秒  难度:3星级
2、《GridFS典型编程技巧》  时长:14分02秒  难度:3星级
3、《GridFS实例——图片上传》  时长:13分29秒  难度:3星级



7.5 ASP.NET core安全基础(6个视频54分钟42秒)

1、《Web安全初步》  时长:6分03秒  难度:2星级
2、《Identity和Principal》  时长:9分53秒 难度:3星级
3、《Claim》  时长:13分18秒 难度:4星级
4、《ASP.NET core中的身份认证》  时长:14分20秒 难度:4星级
5、《ASP.NET core中的授权》  时长:10分00秒  难度:4星级
6、《单页面应用中的授权》  时长:10分18秒 难度:4星级



 

附件清单



评论于: