Berkeley Course: Learn Agile Development With Ruby On Rails, Github, Cucumber, RSpec, SimpleCov, Pivotal Tracker, and Heroku!!!

I can hardly contain my excitement right now!!! Yesterday, NatashaTheRobot reader Manoj left a comment on my post to check out the Berkeley Software Engineering for Software as a Service course. At first, I was put off by the title of this course, but as I looked deeper into it this morning, it turned out to be exactly what I was looking for! I’ve been learning Ruby on my own for the past month, and the biggest thing I’m learning is that there is a lot more to learn…

I wanted to move on to Ruby on Rails right away, but there is a lot for me to learn about what a framework is as a start. I’m currently playing around with Sinatra, a really lightweight Ruby framework, and hope to move on to Ruby on Rails.

I’ve also been checking out some Ruby developer job postings to see what I need to learn if I wanted to work as a developer, and in one listing, you had to solve a problem using Rspec in order to apply. I looked around to see what Rspec is, but found it a bit confusing. That is why I’m so excited to see this Berkeley course that teaches you the full agile development cycle.

Anyway, check out the video introduction for this course from the professors and join me if you’re interested 🙂

Enjoy the article? Join over 17,500+ Swift developers and enthusiasts who get my weekly updates.

  • True, even I am waiting for the class to begin. In case you want to learn Ruby, you could try the following resources too :
    1) (which is an interactive learning) and
    2) (which uses running test , watch them fail and write the ruby code to fix them)

    • I’ve been taking a course from for the past few weeks and building a few tools to test my ruby skills.

      Thanks for explaining what rubykoans are – I’ve looked at that website a few times, but was completely confused.

  • DM

    *ahem* BerkEley *ahem* 😉

    • haha… clearly that is not where I went to school. Corrected it 🙂

  • Has anyone taken this course that could provide feedback? I’ve signed up for this course via and would appreciate some feedback if anyone has taken it. Thanks.

    • I watched the first few lectures, but wasn’t a fan… It seemed too general. Nevertheless, you should totally at least start. It’s free, so there is no negative side. If you like it, stick to it, if not, find something else!

  • (I see that this thread is quite old, but…) I’ve completed the first half of this course on edX and I’m now working through the second half. It is a fantastic introduction to a wide range of technologies, and moreover, the course also provides a condensed look at underlying principles and best practices. The two professors are quite different, both in terms of their teaching styles and the kind of material they deliver, but I really enjoy both of their classes.

    Overall, as someone with reasonable programming experience with no background in Ruby, Rails, MVC, etc., I’ve found the journey quite challenging. But I’ve learnt a ton while slogging through the material–including lectures, quizzes and auto-graded exercises–and now feel ready to tackle some semi-serious scientific web applications built on Rails.