Ruby on Rails Web Services and Integration with MongoDB

The Open Source Software Development, Linux and Git Specialization will give you a strong foundation for working comfortably and productively in open source development communities. By completing the specialization, you'll have a better understanding of the Linux environment, as well as methods and tools required to successfully use it, and you'll know how to use git, the distributed version control system.

Created by: Kiran Chittargi

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100

icon
Course Description

In this course, we will explore MongoDB, a very popular NoSQL database and Web Services concepts and integrate them both with Ruby on Rails. MongoDB is a used to handle documents with a pre-defined schema which will give the developers an ability to store, process and use data using it's rich API. The modules will go in-depth from installation to CRUD operations, aggregation, indexing, GridFS and various other topics where we continuously integrate MongoDB with RailsRuby. We will be covering the interface to MongoDB using the Mongo Ruby API and the Mongoid ORM framework (the MongoDB access counterpart to RDBMS/ActiveRecord within Rails). The last portion of the course will focus on Web Services with emphasis on REST, its architectural style and integration of Web Services with Rails. Core concepts of Web Services like request/response, filters, data representation (XML/JSON), web linking and best practices will covered in depth.This course is ideal for students and professionals who have some programming experience and a working knowledge of databases.

icon
Instructor Details

placeholder

Kiran Chittargi has more than 20 years of experience in the software engineering arena, specializing in large scale enterprise systems with a particular focus on Java and a wide variety of web based and open source technologies. With a BS in Industrial Engineering and MS in Information Systems, Kiran was a recipient of the prestigious "Excellency in Teaching" award from Johns Hopkins University. He is an active member in the developer community and speaks regularly at various conferences and seminars.

icon
More ruby-on-rails courses

Learn Ruby on Rails - Build a Craigslist Clone

$11.99

Learn to Code with Ruby

$11.99

Dissecting Ruby on Rails 5 - Become a Professional Developer

$11.99

Professional Rails Code Along

$11.99

Introduction to Coding with Ruby

$11.99

Vim for Ruby Developers

$11.99

icon
Reviews

3.9

69 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Milan T on 22-May-16

Realy chalenging but useful

By Hamreet s on 20-Feb-16

Saps away a lot of time for beginners, but every hour spent is worth it! Best course so far in the specialization.

By Philip N M on 18-Feb-16

The layout
of this course is extremely well reasoned out. Each module gives important
stepping stones for the students both to understand and to get practical skills
to use the material after the course. For me it was an extra bonus to learn about teh Rails API in the 4th week of the course. I will surely need that in the future. All assignments include very
thorough guidance on how you can check your own work one step at a time all the
way through. In fact I have never before attended a course where so much effort
had been but into that part by the teachers. Much praise for that. The graded
assignments were hard. I had to put in a quite considerable effort in each of
them, especially week 3. Much more work than I had anticipated. However I
cannot point to any part of the material that could easily have been left out. Everything
we learned seemed useful and important. So in spite of the hard work I am happy
that I stayed in there to the end.

By Akash K on 13-Dec-16

I just love Ruby on Rails, and this course is awesome!

By Abhishek K on 17-Feb-16

This is definitely one of the best courses I have taken online.If you are interested in learning Rub on Rials with MongoDB, stop reading this comment and sign-up.

By Sukrit B on 26-Feb-16

great course

The Modules are too long, the application takes instead of 6 hours up to 20-30The instructions are not en ought clear, most of things must be googled or even looked how it's done by another students ex. Module 2, Photos, 5 contentType vs. content_typeSome tests are passed even if program written wrong ex. find_nearest_place_id max_meters, i have returned place[:id] instead of place[:_id] and test passed. and this error made a lot of problems in further testsFor Module 3 it's written that app will take 12 hours I even afraid to start it. It could take up to 1 month of work, if do it 2 hours each day. Take it to attention, please. Usually this activity is should not take such long type. Make a splitting with GridFS, and Indexes to 2 weeks

By Allison L on 13-Sep-16

Poor alignment between assignments and lectures. Lots of content poorly explained.

By Pablo M on 27-Feb-16

Poor lessons explanations :(

By Dmitry P on 6-Apr-16

I would give this course 0 stars if possible.I am amazed that anyone rated this course better than 1 or 2 stars!The lectures are not focused on the information that is necessary for the obnoxiously long and tedious assignments. The assignments are poorly written and demand too much Ruby expertise for a course meant for Ruby novices. I spent over 15 hrs trying to complete week 2's assignment and still could not finish. I became so frustrated and actually angry at how difficult this course is designed I decided to quit. Coursera should not allow there to be courses that evoke such frustration and emotion. John Hopkins should be embarrassed that their name is associated with the pedagogical malpractice that is this specialization series.Foolishly, I paid for the entire specialization up front and Coursera refuses to refund me for the remaining two courses. (which I have not even taken)

By Denys L on 15-Feb-16

Unacceptable assignments length! The reason somebody would enroll to distance programme is due to personal high workload. It took me 2 weeks (not 6 hours as tutor mentions) to complete half of the second assignment and I am about to tell that I learnt nothing about MongoDB. The videos cover the very basics and in order somebody to complete the assignments needs searching in the internet. The videos must change to include more details about the presented topic. I am about to drop out of the specialization only because the specific course.

By Rohith on 8-Jul-17

This course made me lose interest in the Ruby specialization. The first two courses were great, but this one goes too far into the inner workings of MongoDB which is something I have no interest in. The first two weeks were fairly boring as they are all about MongoDB. In the third week you finally get to use a Ruby ORM for MongoDB as you would normally if you were only interested in the Ruby integration. The assignments are long, overly repetitive, and require no conscious thought; they are more along the lines of busy work. This course should have been integrated into one of the previous Ruby courses as its own week where you learn about the ORM.