Agile Development Using Ruby on Rails - Basics

Provided by:
9/10 stars
based on  16 reviews
Provided by:
Cost FREE
Start Date On demand

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

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
22212 reviews

Course Description

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 ea...

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 a verified certificate from BerkeleyX. The videos and homework assignments have been updated to use Ruby 2, Rails 4 and RSpec 3. The new class also includes embedded live chat with Teaching Assistants and other students and remote pair programming with other students.

Reviews 9/10 stars
16 Reviews for Agile Development Using Ruby on Rails - Basics

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
Jonathan Whittington profile image
Jonathan Whittington profile image
7/10 starsCompleted
  • 1 review
  • 1 completed
4 years, 11 months ago
This is a good intermediate course. It should be noted, however, that this course should be taken only after gaining familiarity with Rails. I would suggest working through Michael Hartl's Rails Tutorial beforehand, at least. Without that knowledge, the course will likely be too hard if you are new to Rails or at least a similar MVC framework. Even with familiarity of another framework, I suggest working through the tutorial. It can be done in an afternoon or over a few days pretty easily.
Was this review helpful? Yes8
 Flag
student profile image
student profile image

student

10/10 starsCompleted
1 year, 11 months ago
I thought the course was set to be archived for on the 17th but it was archived earlier. This meant I didn't have time to get the last assignment finished. Although I passed without the grade for the final assignment, I think leaving the auto graders running slightly longer would be beneficial and wouldn't involve much of an extra cost. Other than that the course was excellent.
Was this review helpful? Yes0
 Flag
Bill Wolf profile image
Bill Wolf profile image

Bill Wolf

10/10 starsCompleted
2 years, 10 months ago
This course is more about the agile development process than just a Rails primer. Once you accept and embrace this, the course is wonderful. The lectures are engaging and they tightly dovetail with the recommended (and extremely affordable) textbook. There is a veritable firehose of information and technologies, though. The first two weeks are intro weeks and they should be taken seriously. Students need to learn the background technologies of bash (at least survival skills), git, ruby, and perhaps some basic html/haml/css, though most of these things are touched on during the course. Without any familiarity, recommended commands will appear like magic spells at best and confusing jargon at worst. Pair programming (taking turns coding with another student) is an important part of this class, and while the organizers go to great lengths to make this doable for remote students, the system isn't perfect. So my only real complaint is t... This course is more about the agile development process than just a Rails primer. Once you accept and embrace this, the course is wonderful. The lectures are engaging and they tightly dovetail with the recommended (and extremely affordable) textbook. There is a veritable firehose of information and technologies, though. The first two weeks are intro weeks and they should be taken seriously. Students need to learn the background technologies of bash (at least survival skills), git, ruby, and perhaps some basic html/haml/css, though most of these things are touched on during the course. Without any familiarity, recommended commands will appear like magic spells at best and confusing jargon at worst. Pair programming (taking turns coding with another student) is an important part of this class, and while the organizers go to great lengths to make this doable for remote students, the system isn't perfect. So my only real complaint is that this part of the course must be done outside of edX, which introduces a hurtle to completion. Admittedly, building such capabilities into edX would be monumental, but it degrades the quality of the class somewhat nonetheless.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
3 years, 2 months ago
These and the Machine Learning from Stanford are the best MOOC's I have taken. Both professors are very experimented and fluent when explaining the concepts and practical topics. Thanks for such an excellent and challenging content.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 1 review
  • 1 completed
3 years, 8 months ago
Awesome course. According to their edX page, they're partnering with a company called Mentive for live sections. Which would help with the biggest challenge with this course - it's really intense. Not trivial and not easy. Homework and quizzes takes time. Great use of auto graders. I would recommend pair programming with other students to stay focused and not drop out.
Was this review helpful? Yes1
 Flag
Claudio Felicioli profile image
Claudio Felicioli profile image
3/10 starsCompleted
  • 58 reviews
  • 58 completed
3 years, 10 months ago
Not really a course about SaaS: it's more focused on ruby on rails and on agile development. The content is not of low quality, but the pace is too much slow, it's too much out of topic, and the presentation a little boring :( Probably in the part 2 it would focus more on SaaS, but I decided to skip the follow up
Was this review helpful? Yes1
 Flag
Paul Wetzel profile image
Paul Wetzel profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
4 years ago
I thought the class was excellent. Unfortunately I had to stop participating halfway through as I became extremely busy with work (software consulting). The kindle textbook was amazingly affordable, and very well done. I highly recommend the this class.
Was this review helpful? Yes0
 Flag
Francisco Goitia profile image
Francisco Goitia profile image
10/10 starsCompleted
  • 7 reviews
  • 6 completed
4 years, 5 months ago
I was quite worried before doing it since the comments here was that it was very difficult to someone with little or no experience in Rails or MVC architecture, so I made sure of reading a bit the basic tutorials in Rails wiki. It's a good course, you kind of need to do part 2 since part 1 teaches you the basics (you actually only spend like 3-4 weeks in Rails). Assigments can be challenging. Quizzes are definitely challenging and very tricky. Overall I recommend the course and I'm definitely going to do part 2.
Was this review helpful? Yes0
 Flag
Janani Anbarasan profile image
Janani Anbarasan profile image
8/10 starsCompleted
  • 1 review
  • 1 completed
4 years, 6 months ago
It's a great learning course with extensive information. The hands on exercises are fun and awesome.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
4 years, 7 months ago
Simply the best online course I've taken ever! The pace, the depth, the lectures, the practice assignments - all is perfect.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
4 years, 10 months ago
An excellent launch pad for learning modern web development and quality software engineering. A little prior contact with Ruby, Rails, HTML/CSS, and Git will help. This broad course is very down-to-earth yet flowing with general ideas, like a brilliant personal mentor but in MOOC form. As a student of mostly theory until now, I found this course extremely rewarding.
Was this review helpful? Yes2
 Flag
student profile image
student profile image

student

10/10 starsCompleted
4 years, 8 months ago
Good course to learn about best practices and methodologies for software development. Some knowledgement and experience in programming is better because its hard if you never taste it before.
Was this review helpful? Yes0
 Flag
Mavridis Georg profile image
Mavridis Georg profile image
9/10 starsCompleted
  • 3 reviews
  • 3 completed
4 years, 11 months ago
If you want to learn everything presented in the course from just taking it, you will be disappointed. But there are a lot of concepts presented in this course which might open your eyes. On the long run you have to simply use the information provided in this class as a starter to your own project where you will try to use this.
Was this review helpful? Yes4
 Flag
Mizar83 . profile image
Mizar83 . profile image
4/10 starsDropped
  • 9 reviews
  • 8 completed
5 years ago
After completing a dozen mooc, almost all of which in CS or related, this is the first one I have to drop. I have all the prerequisites: I know Ruby (and Java, Python), I refreshed it before the start, and the first two weeks were normal. Then in week 3 started the assault: acronyms everywhere, snippets of code with new commands and no explanation whatsover, HTML, HAML, databases migrations and operations, controllers, views, actions, HTTP protocols and routes, redirects, ecc. All this with no explanation at all, and the 3rd homework that asked to modify a rails application (it's more than a dozen different files) where no idea where to start. The prerequisites for this course are severly lacking: you must know about everything I talked about before, or have the time to learn all of it in a week. I personally don't have this time.
Was this review helpful? Yes2
 Flag
student profile image
student profile image

student

6/10 starsCompleted
5 years, 1 month ago
This review applies to both parts of this course. I'm not a great fan of survey classes, hence the relatively low mark. The teaching materials in this class are on the great side, and it covers a lot of important topics in software engineering. Unfortunately, it does so only in passing, and may, I feel, create an illusion of deep understanding in students with no, or little, prior experience.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

8/10 starsCompleted
5 years ago
I found this course very interesting, well structured and very pleasant to follow. The chapters from the SaaS e-book are not easy to finalize in a week but we managed it anyhow. I am talking about myself who is performing a full- time work : It is not always easy to get till the end of it every week. If the chapters are intrduced a week before, it would be much more interesting I think and THANK YOU for your support and continuous commitments.
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.