UCB CS169: software engineering
课程简介
- 所属大学:UC Berkeley
- 先修要求:无
- 编程语言:Ruby/JavaScript
- 课程难度:🌟🌟🌟🌟
- 预计学时:100 小时
伯克利的软件工程课程,不同于很多传统的软件工程课强调各种类图、文档设计 (plan and document 模式),这门课专注于最近逐渐流行起来的敏捷开发 (Agile Development)模式,利用云平台提供软件即服务 (software as a service)。为此,课程设计者编写了 Software as a service 这本教材,通过 Ruby/Rails 框架来阐释 SaaS 这个概念,并且有丰富的配套编程练习。
这门课在 Edx 这个由 MIT 和 Havard 大学发起的在线教育平台全资料开源,大家可以在 Edx 自行搜索 Agile SaaS Development 这门课程进行学习。课程内容基本按照教材的顺序带你一步步以敏捷开发的方式搭建一个软件并免费部署在云平台上。
课程资源
- 课程网站:http://www.saasbook.info/courses
- 课程视频:参见 Edx 课程主页。
- 课程教材:Software as a service
- 课程作业:参见 Edx 课程主页。
资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 PKUFlyingPig/CS169-Software-Engineering - GitHub 中。
UCB CS169: software engineering
Descriptions
- Offered by: UC Berkeley
- Prerequisites: None
- Programming Languages: Ruby/JavaScript
- Difficulty: 🌟🌟🌟🌟
- Class Hour: 100 hours
This is Berkeley's software engineering course. Unlike many traditional software engineering courses that emphasize UML diagrams, plans, and documents, this course adopts agile development methodologies and uses the cloud platform to provide software as a service. The instructors wrote a textbook Software as a service to explain the concept of SaaS and agile development. Also, there are plenty of programming assignments using Ruby + Rails framework.
This course is available on Edx, an online education platform sponsored by MIT and Harvard, where you can search for the course Agile SaaS Development and learn it yourself. The course content follows the textbook's order and takes you to build software step by step in an agile development way and deploy it on the cloud platform for free.
Course Resources
- Course Website: http://www.saasbook.info/courses
- Recordings: refer to the course website.
- Textbook: Software as a service
- Assignments: refer to the course website
Personal Resources
All the resources and assignments used by @PKUFlyingPig in this course are maintained in PKUFlyingPig/CS169-Software-Engineering - GitHub
UCB CS169: software engineering
课程简介
- 所属大学:UC Berkeley
- 先修要求:无
- 编程语言:Ruby/JavaScript
- 课程难度:🌟🌟🌟🌟
- 预计学时:100 小时
伯克利的软件工程课程,不同于很多传统的软件工程课强调各种类图、文档设计 (plan and document 模式),这门课专注于最近逐渐流行起来的敏捷开发 (Agile Development)模式,利用云平台提供软件即服务 (software as a service)。为此,课程设计者编写了 Software as a service 这本教材,通过 Ruby/Rails 框架来阐释 SaaS 这个概念,并且有丰富的配套编程练习。
这门课在 Edx 这个由 MIT 和 Havard 大学发起的在线教育平台全资料开源,大家可以在 Edx 自行搜索 Agile SaaS Development 这门课程进行学习。课程内容基本按照教材的顺序带你一步步以敏捷开发的方式搭建一个软件并免费部署在云平台上。
课程资源
- 课程网站:http://www.saasbook.info/courses
- 课程视频:参见 Edx 课程主页。
- 课程教材:Software as a service
- 课程作业:参见 Edx 课程主页。
资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 PKUFlyingPig/CS169-Software-Engineering - GitHub 中。
UCB CS169: software engineering
课程简介
- 所属大学:UC Berkeley
- 先修要求:无
- 编程语言:Ruby/JavaScript
- 课程难度:🌟🌟🌟🌟
- 预计学时:100 小时
伯克利的软件工程课程,不同于很多传统的软件工程课强调各种类图、文档设计 (plan and document 模式),这门课专注于最近逐渐流行起来的敏捷开发 (Agile Development)模式,利用云平台提供软件即服务 (software as a service)。为此,课程设计者编写了 Software as a service 这本教材,通过 Ruby/Rails 框架来阐释 SaaS 这个概念,并且有丰富的配套编程练习。
这门课在 Edx 这个由 MIT 和 Harvard 大学发起的在线教育平台全资料开源,大家可以在 Edx 自行搜索 Agile SaaS Development 这门课程进行学习。课程内容基本按照教材的顺序带你一步步以敏捷开发的方式搭建一个软件并免费部署在云平台上。
课程资源
- 课程网站:http://www.saasbook.info/courses
- 课程视频:参见 Edx 课程主页。
- 课程教材:Software as a service
- 课程作业:参见 Edx 课程主页。
资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 PKUFlyingPig/CS169-Software-Engineering - GitHub 中。
UCB CS169: software engineering
课程简介
- 所属大学:UC Berkeley
- 先修要求:无
- 编程语言:Ruby/JavaScript
- 课程难度:🌟🌟🌟🌟
- 预计学时:100 小时
伯克利的软件工程课程,不同于很多传统的软件工程课强调各种类图、文档设计 (plan and document 模式),这门课专注于最近逐渐流行起来的敏捷开发 (Agile Development)模式,利用云平台提供软件即服务 (software as a service)。为此,课程设计者编写了 Software as a service 这本教材,通过 Ruby/Rails 框架来阐释 SaaS 这个概念,并且有丰富的配套编程练习。
这门课在 Edx 这个由 MIT 和 Havard 大学发起的在线教育平台全资料开源,大家可以在 Edx 自行搜索 Agile SaaS Development 这门课程进行学习。课程内容基本按照教材的顺序带你一步步以敏捷开发的方式搭建一个软件并免费部署在云平台上。
课程资源
- 课程网站:http://www.saasbook.info/courses
- 课程视频:参见 Edx 课程主页。
- 课程教材:Software as a service
- 课程作业:参见 Edx 课程主页。
资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 PKUFlyingPig/CS169-Software-Engineering - GitHub 中。
UCB CS169: software engineering
课程简介
- 所属大学:UC Berkeley
- 先修要求:无
- 编程语言:Ruby/JavaScript
- 课程难度:🌟🌟🌟🌟
- 预计学时:100 小时
伯克利的软件工程课程,不同于很多传统的软件工程课强调各种类图、文档设计 (plan and document 模式),这门课专注于最近逐渐流行起来的敏捷开发 (Agile Development)模式,利用云平台提供软件即服务 (software as a service)。为此,课程设计者编写了 Software as a service 这本教材,通过 Ruby/Rails 框架来阐释 SaaS 这个概念,并且有丰富的配套编程练习。
这门课在 Edx 这个由 MIT 和 Harvard 大学发起的在线教育平台全资料开源,大家可以在 Edx 自行搜索 Agile SaaS Development 这门课程进行学习。课程内容基本按照教材的顺序带你一步步以敏捷开发的方式搭建一个软件并免费部署在云平台上。
课程资源
- 课程网站:http://www.saasbook.info/courses
- 课程视频:参见 Edx 课程主页。
- 课程教材:Software as a service
- 课程作业:参见 Edx 课程主页。
资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 PKUFlyingPig/CS169-Software-Engineering - GitHub 中。