Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Institution Logo

Agile Development Using Ruby on Rails - The Basics

University of California, Berkeley via edX


This intermediate computer programming course uncovers how to code long-lasting software using highly-productive Agile techniques to develop Software as a Service (SaaS) using Ruby on Rails. You will understand the new challenges and opportunities of SaaS versus shrink-wrapped software and learn to apply fundamental Rails programming techniques to the design, development, testing, and public cloud deployment of an Software as a Service (SaaS) application

Using best-of-breed tools that support modern development techniques including Behavior-Driven design, user stories, Test-Driven Development, velocity, and pair programming, learners will discover how modern programming language features in Ruby on Rails can improve productivity and code maintainability.

Weekly coding projects and quizzes will be part of the learning experience in this SaaS course. Those who successfully complete the assignments and earn a passing grade can get an honor code certificate or verified certificate from BerkeleyX. The videos and homework assignments have been updated to use Ruby 2.4, Rails 4.2.10 and RSpec 3.7. The new class also includes embedded live chat with Teaching Assistants and other students and remote pair programming with other students.

Taught by

Armando Fox and David Patterson

Related Courses


4.5 rating, based on 19 reviews

Start your review of Agile Development Using Ruby on Rails - The Basics

  • Anonymous

    Anonymous completed this course, spending 15 hours a week on it and found the course difficulty to be hard.

    This is a very helpful course, but not for those just starting out with Ruby. At the time of enrollment, I was learning Ruby through its suggested Codecademy homeworks. Defnitely not enough. The quizzes were very difficult, for being semi-untimed and...
  • Matteo Ferrara is taking this course right now.

    It is just impressive the extend to which they have worked to fix the shortcomings of past iterations of the course.
    Furthermore they were able to train and to make available 150 TAs, I have taken some Moocs, and I have never seen anything like take.
  • Gabriel Candal

    Gabriel Candal completed this course.

    Background: C++, Python - 2nd year computer science student. The course is well organized and you don't lose much time configuring your machine since they provide a ready-to-use VM. It is more of a general software engineering course than a SAAS one,...
  • Mark Wilbur

    Mark Wilbur completed this course.

    This was the first MOOC I ever completed. All in all, I enjoyed the experience. I learned the basics of how to use Ruby on Rails, and learned the basics of TDD. Also I got accustomed to writing code to pass automated graders. It wasn’t anything mind-blowing, but it was far better entry point than various other video-heavy rails tutorials I had encountered. On the down side, the course was constantly making comparisons between Ruby and Java, which I hadn’t studied and was unrelated to the coursework. It would have been better to either make Java familiarity an explicit pre-requisite or else refrain from using it in lectures.
  • Jonathan completed this course.

    One of the best online courses I've taken - really important field, great instructors from great university, and very practical. Bear in mind that it's not for beginners, some of the homework and quizzes are not trivial, and as weeks progress it requires more effort to stay on track (though they're course page now says that they're offering live sections for it, which could help.) Be prepared to work hard on this one, but it's going to be one of the most valuable online courses you had.
  • Anonymous

    Anonymous completed this course.

    Excellent course which covers (together with CS169.2) the whole process of software development.

    Excellent teachers. Excellent material and excellent prepared exercises.

    Highly recommended to everybody who has basic experience in programming.
  • Anonymous

    Anonymous completed this course.

    Amazing course. This is a very high quality level course.

    It is quite challenging at the beginning (especially for people who do not know Ruby and who do not buy the book ;-)

    It introduced me to TDD (Test Driven Development).

    I strongly recommend it.

  • Anonymous

    Anonymous is taking this course right now.

    this course is not good this course is not good this course is not good this course is not good
  • Class Central user

    Class Central user completed this course, spending 3 hours a week on it and found the course difficulty to be medium.

  • Arnaud Olivier Lemaire Despretz completed this course, spending 6 hours a week on it and found the course difficulty to be medium.

  • Sauro Grandi completed this course.

  • Gustavo Henrique Mascarenhas Machado completed this course, spending 12 hours a week on it and found the course difficulty to be easy.

  • Alexander Koleda completed this course.

  • Anonymous

    Anonymous completed this course.

  • Jorge Chiavaro completed this course.

  • Mark Henry Butler completed this course.

  • Kuronosuke

    Kuronosuke completed this course.

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free