云计算与软件工程 · 第 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
- /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

慕华(北京)网络技术有限公司旗下的学堂在线是免费公开的MOOC(大规模开放在线课程)平台,是教育部在线教育研究中心的研究交流和成果应用平台,致力于通过来自国内外一流名校开设的免费网络学习课程,为公众提供系统的高等教育,让每一个中国人都有机会享受优质教育资源。通过和清华大学在线教育研究中心、以及国内外知名大学的紧密合作,学堂在线将不断增加课程的种类和丰富程度。

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5