- From www.xuetangx.com
云计算与软件工程 · 第 I 部分
Closed
Course
zh
Chinese
48 h
This content is rated 0 out of 5
- 4 Sequences
- Introductive Level
- Starts on July 30, 2014
- Ends on November 25, 2014
Course details
Syllabus
- 课程概览
- 课程介绍
- 软件工程概论
- 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入门
Prerequisite
None.
Instructors
- Armando Fox
Platform
Founded by Tsinghua University in October 2013, XuetangX is the world’s first Chinese MOOC platform and serves as the research and application platform for the Ministry of Education (MOE) Research Center for Online Education. XuetangX has been awarded as one of the national first batch of demonstration base projects for innovation and entrepreneurship. Besides, XuetangX also works with the International Center for Engineering Education (ICEE) under the auspices of UNESCO and supports its online portion. By the end of June 2018, with a total of 25 million enrollments and more than 1,500 online courses from 13 disciplined fields, XuetangX has accumulated over 12 million registered users, covering 209 countries and regions.
This content is rated 4.5 out of 5
(no review)This content is rated 4.5 out of 5
(no review)Complete this resource to write a review