• 云计算与软件工程

    Armando Fox
    • Armando Fox 加州大学伯克利分校
    • $可随时加入
    • g1.7万人
    • 7课件全部开放

    简介CS169.1x讲授设计可持久化软件的基础知识,利用敏捷开发技术以及 Ruby on Rails 来开发云服务 (SaaS)。 学生们将了解 SaaS 对抗成品软件的新挑战和机遇。他们将了解并将基础编程技术应用于一个简单的 SaaS 应用的设计、开发、测试及公共云部署。学生们将使用同类最佳的工具,支持行为驱动设计、用户故事、测试驱动开发、快速及结对编程等现代开发技术。学生们将学习如何利用元程序设计和反射机制等现代编程语言特性提高编程效率和代码可维护性。 学生们将进行每周编程项目和测验。成功完成作业且分数合格者将获得荣誉证书。 本期课程将使用2013年10月修改后的全新视频、两项新课外作业和全新考题。 学堂在线对此门课程进行了完全的汉化,包括中文字幕、中文习题等。同时清华的助教将全程进行中文答疑和辅导。

    章节课程概览 软件工程概论 计划和文档开发与敏捷开发,Ruby入门 Ruby 进阶 BDD及TDD介绍 SaaS应用的架构和REST Rails入门 敏捷开发的方法 利用Cucumber及Capybara进行BDD 使用RSpec进行TDD Development 补充视频