Save for later

Ruby on Rails Web Services and Integration with MongoDB

Heads up! This course may be archived and/or unavailable.

Ruby on Rails Web Development,

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.0 based on 83 ratings
Length 5 weeks
Starts May 18 (207 weeks ago)
Cost $79
From Johns Hopkins University via Coursera
Instructor Kiran Chittargi
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Get a Reminder

Send to:

Similar Courses

What people are saying

ruby on rails

I have to warn that the assignments are quite lengthy but you will walk out learning a lot on Ruby on Rails, MongoDB and Web Services.

Overall this is a great course with a lot discussion on MongoDB and using Ruby on Rails to build web services.

Read more

recommend this course

5 start rating from me Very easy to understand the lectures and is taught by a professor who is well versed with the concepts.I recommend this course 100% 非常好的课程,难度适中,作业有一定挑战,但是遇到问题仔细查阅论坛基本都能够解决,感谢老师的耐心解答 I didn't find it helpful that all the code was simply given to us and we kind of had to figure out what it did.

I would recommend this course to anybody wanting to learn how to develop web apps and api web services using Rails with MongoDB as the backend.

I would recommend this course for just MongoDB.

Read more

learn about mongodb

But it was good to learn about MongoDB and ROR.

I am a full-stack developer working mainly with Ruby on Rails.I took this course to learn about MongoDB and how it can be used with Rails, as well as to pick up certain aspects of Rails that I have not been using as much (like JBuilder)The materials and assignments are very detailed, which shows that a lot of effort has gone into them.

Read more

lot of time

I spent a lot of time on the assignments.

Just be prepared to dedicate a lot of time each week.

Read more

web services

Also, the I think that the web services coverage is very poor and needs to be improved.

too much

The material was was too much for the estimated time given to spend on the course per week.

The assignments are poorly written and demand too much Ruby expertise for a course meant for Ruby novices.

Dependency issues all but derailed my progress * I spent too much time resolving dependencies.

Read more

worth it

As the other user said, the assignments are hard but it is worth it.

But it was worth it.

Read more

web apps

But as a whole this course is great - it offers a different look at database and this is the only course that talks about web services rather than web apps in this specialization.

It really got me thinking about all the types of web apps I could make.

figure out

There are entries in the db seed data that cause trouble, leading to intensive debugging and modification of given files that require a much more experienced programmer to figure out.

I spent more time searching google for information than I did the lecture videos because A. the lecture videos are not named or indexed in such a way as to make it easy to figure out which video to rewatch and B. in many cases the particular thing I was trying to do wasn't covered at all.

two courses

I can only imagine how will my skill-set look after next two courses and final capstone project.

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.

first two

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.

Read more

hard work

So in spite of the hard work I am happy that I stayed in there to the end.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Web Services Representative $49k

Auxiliary Services Web Specialist $52k

Web Services Analyst $61k

Web Services Team $70k

Web Producer, Web Communications & Services $82k

Web Services Specialist Consultant $94k

Project Manager - Web Services $96k

Client Systems - Web & Services $106k

IT Services- Global Web Services $110k

Java Web Services Architect $129k

Quality Engineer - Web Services $142k

Web Services Architect $162k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.0 based on 83 ratings
Length 5 weeks
Starts May 18 (207 weeks ago)
Cost $79
From Johns Hopkins University via Coursera
Instructor Kiran Chittargi
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now