Latest Courses
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
Xamarin Android - A Master Guide to App Development in C#Check course
Python for beginnersCheck course
Salesforce Integration With External SystemsCheck course
Game Audio 101 & 201: Beginner to Advanced Game Sound DesignCheck course
Xamarin on Steroids: Xamarin Forms Shell and MVVMCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
Agile Development Using Ruby on Rails – The Basics

Agile Development Using Ruby on Rails – The Basics

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.2/10 (Our Score)
Product is rated as #4 in category Ruby On Rails

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.

Instructor Details

Armando Fox is a Professor of Computer Science at UC Berkeley and was previously an Assistant Professor at Stanford, where he received teaching and mentoring awards from the Associated Students of Stanford University, the Society of Women Engineers, and Tau Beta Pi Engineering Honor Society. In previous lives he helped design the Intel Pentium Pro microprocessor and founded a successful startup to commercialize his UC Berkeley dissertation research on mobile computing. His degrees in electrical engineering and computer science are from MIT, the University of Illinois, and UC Berkeley, and he is an ACM Distinguished Member.

Specification: Agile Development Using Ruby on Rails – The Basics

Duration 66 hours
Year 2020
Level Intermediate
Certificate Yes
Quizzes Yes

10 reviews for Agile Development Using Ruby on Rails – The Basics

4.3 out of 5
5
2
3
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Anonymous

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Anonymous

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    Anonymous

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Gabriel Candal

    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, that isn’t necessarily bad, but you should be aware. If you do not know Ruby, be ready to spend a few hours learning it, the first homework is very challenging (in the good way, great job there!). Regarding other homeworks, I’ve heard they accept faulty code but my experience says otherwise: it evaluated what I did accurately.

    They use Rails as a mean to teach SAAS as well as some development practices (BDD and TDD), but I don’t know to what extent it was a good call to mixture those two subjects in such a short time; this way you can only grasp the concepts and even if you complete all the assignments that won’t make you comfortable using them.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Mark Wilbur

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    Anonymous

    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 open–book. I watched every video and read every chapter, but there were some stumpers. The class has you create a project, but the process of which is confusing. You have the process outlined by the textbook, and then that from the homeworks. Using the textbook as a guide, it leaves out some details of creating controllers or models.

    I took the class for hopes of it teaching RSpec, but the whole first part (this course) is about Cucumber. It was very annoying because my job writes tests using RSpec and Capybara –– which looks far different than Cucumber testing. I am auditing the second half the course now.

    Finally, it is VERY difficult to receive help on the course. The forum (stackexchange) is poorly managed –– you cannot tell the difference between Part 1 or 2 questions. You cannot get a hold of the actual professors, only moderators/TAs that do not have the best answers. After an assignment was due, people would ask questions about their code, but the code was removed by mods as it “broke edX honor system.” …. The online chat from gitter is of no help, since only 3 users, at most, are active once a day.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Anonymous

    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 open book. I watched every video and read every chapter, but there were some stumpers. The class has you create a project, but the process of which is confusing. You have the process outlined by the textbook, and then that from the homeworks. Using the textbook as a guide, it leaves out some details of creating controllers or models.

    I took the class for hopes of it teaching RSpec, but the whole first part (this course) is about Cucumber. It was very annoying because my job writes tests using RSpec and Capybara which looks far different than Cucumber testing. I am auditing the second half the course now.

    Finally, it is VERY difficult to receive help on the course. The forum (stackexchange) is poorly managed you cannot tell the difference between Part 1 or 2 questions. You cannot get a hold of the actual professors, only moderators/TAs that do not have the best answers. After an assignment was due, people would ask questions about their code, but the code was removed by mods as it “broke edX honor system.” …. The online chat from gitter is of no help, since only 3 users, at most, are active once a day.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Avatar

    Jonathan

    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 Mentive.co 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.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Matteo Ferrara

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Anonymous

    this course is not good this course is not good this course is not good this course is not good

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Agile Development Using Ruby on Rails – The Basics
    Agile Development Using Ruby on Rails – The Basics

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare