- Sur www.xuetangx.com
云计算与软件工程 · 第 I 部分
- 4 séquences
- Niveau Introductif
- Débute le 30 juillet 2014
- Clôture le 25 novembre 2014
Détails du cours
Déroulé
- 课程概览
- 课程介绍
- 软件工程概论
- 1.1: 软件工程概论 (5:59)
- 1.2: SAAS,软件即服务 (6:39)
- 1.3: 面向服务的架构(SOA) (7:48)
- 1.4: 云计算 (9:32)
- 1.5: 漂亮的代码与遗留代码 (2:55)
- 1.6: 软件质量保证 (5:18)
- 1.7: 生产力:简练、合成、代码重用和工具(8:45)
- 计划和文档开发与敏捷开发,Ruby入门
- 2.1: 软件开发过程: 计划 & 文档 (12:16)
- 2.2: 软件开发过程: 敏捷开发(10:33)
- 2.3:谬论和陷阱以及第一章总结 (3:04)
- 2.4: 团队规模 & Scrum (9:42)
- 2.5: 结对编程 (5:47)
- 2.6: 概述 & Ruby的三大支柱 (16:41)
- 2.7: 一切都是对象,每一个操作都是方法调用 (10:28)
- 2.8: Ruby面向对象 (10:28)
- 作业0: Ruby入门
- 小测 0
- Ruby 进阶
- 3.1: 所有的编程都是元编程 (10:38)
- 3.2: 块:迭代器、函数式习语以及闭包 (10:23)
- 3.3: mix-in和鸭子类型 (10:31)
- 3.4: 用Yield构造自己的迭代器 (10:49)
- BDD及TDD介绍
- 4.1: BDD, TDD概览
- 4.2: FIRST、TDD、以及RSpec入门 (9:25)
- 作业1:Ruby进阶
- SaaS应用的架构和REST
- 5.1: 客户端-服务器架构; TCP/IP 的介绍 (13:25)
- 5.2: HTML及CSS (9:33)
- 5.3: 3层体系结构和横向扩展 (11:53)
- 5.4: 模型——视图——控制器架构 (8:06)
- 5.5: 模型,数据库及活动记录 (9:17)
- 5.6: 路由、控制器与REST (10:38)
- 5.7: 模板视图与Haml (12:09)
- 5.8: 总结与思考:SAAS体系结构 (14:41)
- 作业1.5: The Oracle of Bacon
- 测验1
- Rails入门
- 使用公共资源
- 6.1: Rails基础 :从ZERO到CRUD (13:54)
- 6.2: 调试:当出现错误时 (9:33)
- 6.3: 模型 :Active Record基础 (12:10)
- 6.4: 数据库和迁移 (12:59)
- 6.5: 模型 : 查找、更新和删除 (15:19)
- 6.6: 控制器和视图 (10:09)
- 6.7: 表单 (9:33)
- 6.8: 重定向、 Flash和Session (11:40)
- 6.9: 完成CRUD:编辑、更新和销毁 (8:27)
- 6.10: 谬论和陷阱 (5:59)
- 作业2:Rails入门
- 敏捷开发的方法
- 7.1: 度量、代码味道及SOFA (13:03)
- 7.2: 行为驱动设计与用户故事简介 (7:33)
- 7.3: 任务点、速率和Pivotal Tracker (9:07)
- 7.4: SMART用户故事 (5:35)
- 7.5: 低精度用户界面模型和故事板 (5:14)
- 7.6: 敏捷开发的成本估计 (4:48)
- 7.7: 计划文档的视角 (18:37)
- 7.8: 谬论和陷阱 , BDD的利与弊 (7:13)
- 7.9: 显式的和隐式的、命令式的和声明式的情景 (7:19)
- 利用Cucumber及Capybara进行BDD
- 使用公共资源
- 8.1: Cucumber和Capybara介绍 (6:33)
- 8.2: 运行Cucumber和Capybara (6:49)
- 8.3: 优化Rotten Potatoes (12:52)
- 作业3:BDD和Cucumber
- 测验2
- 使用RSpec进行TDD
- 9.1: 基于Rails的Rspec (7:31)
- 9.2: TDD周期:红色——绿色——重构 (10:51)
- 9.3: 嫁接(Seams) (11:36)
- 9.4: 预期 (14:04)
- 9.5 Mocks, Stubs, 以及测试设置 (14:19)
- 9.6: 夹具和工厂 (10:59)
- 9.7: 面向模型的TDD以及为Internet建立桩(Stub) (12:00)
- 9.8: 覆盖率、单元测试与集成测试 (10:23)
- 9.9: 其它测试方法和术语 (8:27)
- 9.10: 计划文档的视角 (9:29)
- 作业4:BDD和TDD周期
- 测验3
- Development
- Test Submission HW0
- Test Submission HW1
- Test Submission HW1.5
- Test Submission HW2
- Test Submission HW3
- Test Submission HW4
- Testing
- 补充视频
- Git基础与虚拟机安装
- SaaS体系结构
- Rails入门
- BDD入门
Prérequis
Intervenants
- Armando Fox
Plateforme
Fondée par l'Université Tsinghua en octobre 2013, XuetangX est la première plateforme MOOC chinoise au monde et sert de plate-forme de recherche et d'application au Centre de recherche pour la formation en ligne du ministère de l'Éducation. XuetangX a été primé parmi le premier groupe national de projets de base de démonstration pour l'innovation et l'entrepreneuriat. Par ailleurs, XuetangX collabore également avec le Centre international de formation des ingénieurs (ICEE) sous les auspices de l’UNESCO et soutient sa partie en ligne. À la fin de juin 2018, avec un total de 25 millions d'inscriptions et plus de 1 500 cours en ligne dans 13 disciplines différentes, XuetangX a accumulé plus de 12 millions d'utilisateurs enregistrés, répartis dans 209 pays et régions.