云计算与软件工程 · 第 I 部分
date_range Débute le 31 juillet 2014
event_note Se termine le 26 novembre 2014
list 4 séquences
assignment Niveau : Introductif
chat_bubble_outline Langue : Chinois
card_giftcard 28.8 points
Envie de partager ce MOOC dans votre entreprise ?
My Mooc
For Business
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
timer 48 heures de cours

En résumé

CS169.1x讲授设计可持久化软件的基础知识,利用敏捷开发技术以及 Ruby on Rails 来开发云服务 (SaaS)。

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

课程概览
课程介绍
软件工程概论
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入门
record_voice_over

Les intervenants

  • Armando Fox
assistant

La 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.

Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5