Agile Development Using Ruby on Rails - Advanced

Provided by:
9/10 stars
based on  6 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
22464 reviews

Course Description

Part 2 of the UC Berkeley Agile Development Using Ruby on Rails XSeries Program will teach you to use JavaScript to enhance applications and create more sophisticated apps by adding relationships between models within the Ruby on Rails framework. You will 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, learners will see how to apply Agile techniques to enhance and refactor legacy code and practice app deployment to real users to monitor performance, identify and fix common performance problems, and avoid compromising customer data. 

Other topics covered in this software engineering course include:

  • How to form, organize and manage small programming teams
  • Introduction to design patterns: what they are and how to recognize opportunities to app...

Part 2 of the UC Berkeley Agile Development Using Ruby on Rails XSeries Program will teach you to use JavaScript to enhance applications and create more sophisticated apps by adding relationships between models within the Ruby on Rails framework. You will 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, learners will see how to apply Agile techniques to enhance and refactor legacy code and practice app deployment to real users to monitor performance, identify and fix common performance problems, and avoid compromising customer data. 

Other topics covered in this software engineering course 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 four homework assignments: two programming assignments, an open source assignment and one assignment about operations/deployment. There will also be several short quizzes. The videos and homework assignments used in this offering of the course were revised in October 2016.

Reviews 9/10 stars
6 Reviews for Agile Development Using Ruby on Rails - Advanced

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
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 3 months ago
The course material was great. Provided a solid foundation for agile development and a great kick start into ruby. I have since taken practices learned in this course and applied the TDD and BDD paradigms to both the development and in some respects, QA with automated testing.
Was this review helpful? Yes3
 Flag
olivier Esmieu profile image
olivier Esmieu profile image

olivier Esmieu

9/10 starsCompleted
3 years, 6 months ago
all great. Just one recommandation /request : leave more time to achieve HW .. When u are a dummy (as i am) and having a job .
Was this review helpful? Yes0
 Flag
Gabriel Candal profile image
Gabriel Candal profile image
10/10 starsCompleted
  • 18 reviews
  • 14 completed
4 years, 7 months ago
I gave the Part 1 of this course 4 stars, but this part was amazing. I don't know if the reason for this change of hearth is my perception changed or not, but between MOOCs I took a course at college regarding this same subject and that helped appreciate the contents of this MOOC. This is not a technical course per-se, but it is (as the name says) much more focused on processes. Don't take this as something negative, on the contrary: it helps you understanding how to build and deploy reliable software. Lectures are great; they're pretty useful while remaining a joy to watch. Even if you are not planning to complete this course (as far as certification is concerned), just watching the lectures is a great head start in developing some necessary skills to build software products. Anyway, bear in mind that to retain all this information you really have to put in practice in real projects, otherwise probably you'll forget everything.
Was this review helpful? Yes1
 Flag
Arash Pourhabibi-Zarandi profile image
Arash Pourhabibi-Zarandi profile image
9/10 starsCompleted
  • 4 reviews
  • 4 completed
4 years, 8 months ago
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
5 years, 1 month ago
An excellent launch pad for learning modern web development and quality software engineering. Code maintenance is a critical topic, nicely taught. 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

6/10 starsCompleted
5 years, 4 months 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? 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.