CS169.2x: Software as a Service

Provided by:
8/10 stars
based on  5 reviews
Provided by:
Cost FREE
Start Date TBA

Course Details

Cost

FREE

Upcoming Schedule

  • TBA

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
22650 reviews

Course Description

*Note - This is an Archived course* This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course. CS 169.2x is the second half of University of California, Berkeley's semester long course on Software as a Service. In the first half of the course, CS 169.1x, students use Agile development methods to deploy a simple SaaS app in the cloud. In the second half, CS 169.2x, students create more sophisticated apps by adding relationships between models in apps and by enhancing their apps with JavaScript. They also learn about what happens after the apps are deployed to real users, including how to monitor performance, identify and fix common performance problems, and avoid compromising customer data. Finally, students learn how to a... *Note - This is an Archived course* This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course. CS 169.2x is the second half of University of California, Berkeley's semester long course on Software as a Service. In the first half of the course, CS 169.1x, students use Agile development methods to deploy a simple SaaS app in the cloud. In the second half, CS 169.2x, students create more sophisticated apps by adding relationships between models in apps and by enhancing their apps with JavaScript. They also learn about what happens after the apps are deployed to real users, including how to monitor performance, identify and fix common performance problems, and avoid compromising customer data. Finally, students learn how to apply Agile techniques to enhance and refactor legacy code, a critical skill for professional programmers. Other topics covered in CS 169.2x include: How to form, organize and manage small programming teams Introduction to design patterns: what they are and how to recognize opportunities to apply them Using Rails for more advanced features like third-party authentication and elegantly expressing design patterns that arise frequently in SaaS There will be three homework assignments: two programming assignments and one assignment about operations/deployment. There will also be several short quizzes. This run of the class includes all new videos, embedded live chat and opportunities for remote pair programming with other students. Group tutorial Q&A; sessions will also be held and broadcast live through Google Hangouts and YouTube.   
Reviews 8/10 stars
5 Reviews for CS169.2x: Software as a Service

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Amy Wilson profile image
Amy Wilson profile image
6/10 starsDropped
  • 7 reviews
  • 4 completed
6 years, 3 months ago
I've completed several MOOCs (including CS-169-1x) and dropped several others for not having enough content. This is the first one I've dropped because I couldn't keep up. I did the bare minimum required to get a high mark in CS-169-1x and that just didn't give me enough understanding of Rails to get me through the first homework assignment quickly enough. I don't think I'll try again unless I find the time to muck around with Rails in my own time in the interim. Presumably it's a good course if you can stick with it, the first part definitely was.
Was this review helpful? Yes0
 Flag
No one of consequence profile image
No one of consequence profile image
2/10 starsDropped
  • 30 reviews
  • 18 completed
6 years, 1 month ago
The class has three homework assignments, the first two of which are based on an existing project of about 30,000 lines of code. Unfortunately, the given project wouldn't even pass the supplied rspec and cucumber tests for me. I spent hours trying to track down the problems, but I had to give up. I had no choice but to drop the class.
Was this review helpful? Yes0
 Flag
Pathe SENE profile image
Pathe SENE profile image
9/10 starsCompleted
  • 2 reviews
  • 2 completed
6 years, 11 months ago
A not to miss course if you want to get the big picture about ruby on rails. I also take the second version an now i feel more mature and take time to test every line of code i write.
Was this review helpful? Yes1
 Flag
Gavin Conran profile image
Gavin Conran profile image
10/10 starsCompleted
  • 25 reviews
  • 25 completed
6 years, 11 months ago
Completes the SaaS course as offered to on campus Berkeley students. As expected, the assignments are demanding but doable. After taking HCI (Coursera), SaaS I and SaaS II I am about to offer my full stack web design and development skills to the real world.
Was this review helpful? Yes1
 Flag
Robert Komartin profile image
Robert Komartin profile image
10/10 starsCompleted
  • 19 reviews
  • 16 completed
6 years, 11 months ago
An excellent continuation of 169.1x - homeworks sometimes a bit too difficult for someone with my (amateur) ranking, and some of the topics a bit too specialized, but overall another great lesson from prof. Fox and Patterson!
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.