About this Course

4,680 recent views

Learner Career Outcomes

50%

started a new career after completing these courses

33%

got a tangible career benefit from this course

50%

got a pay increase or promotion

Shareable Certificate

Earn a Certificate upon completion

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 26 hours to complete

Suggested: 6 hours/week...

English

Subtitles: English

Skills you will gain

Web ServiceMongodbRuby On Rails

Learner Career Outcomes

50%

started a new career after completing these courses

33%

got a tangible career benefit from this course

50%

got a pay increase or promotion

Shareable Certificate

Earn a Certificate upon completion

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 26 hours to complete

Suggested: 6 hours/week...

English

Subtitles: English

Offered by

Johns Hopkins University logo

Johns Hopkins University

Syllabus - What you will learn from this course

Content RatingThumbs Up92%(1,406 ratings)Info
Week
1

Week 1

7 hours to complete

Introduction to MongoDB, MongoDB-Ruby API, and CRUD

7 hours to complete
20 videos (Total 166 min), 4 readings, 1 quiz
20 videos
Welcome to Module 1: Introduction to MongoDB, Mongo-Ruby API, and CRUD3m
Introduction to NoSQL12m
Categories of NoSQL8m
Introduction to MongoDB8m
Mongo Installation9m
MongoDB Basics13m
Inserting Documents5m
Find10m
Paging5m
Advanced Find12m
Replace, Update, and Delete12m
Introduction: Integrating MongoDB with Ruby Driver3m
Rails Setup8m
DAO Class Infrastructure4m
CRUD8m
Scaffolding7m
MVC Application12m
MongoLab Setup9m
Heroku Setup6m
4 readings
Grading10m
Github Repository for Module 110m
Practice Programming Assignment - MongoDB Ruby Driver Connection10m
Practice Programming Assignment - MongoDB Ruby Driver CRUD10m
Week
2

Week 2

9 hours to complete

Aggregation Framework, Performance, and Advanced MongoDB

9 hours to complete
19 videos (Total 147 min), 3 readings, 1 quiz
19 videos
Introduction to Aggregation7m
$project5m
$group12m
$match5m
$unwind4m
Schema Design6m
Normalization5m
Relationships9m
GridFS8m
GridFS Demo 15m
GridFS Demo 27m
GridFS Demo 317m
Geospatial7m
Geospatial Demo9m
Introduction to Indexes8m
Creating Indexes9m
Listing & Deleting Indexes3m
Unique, Sparse & TTL Indexes6m
3 readings
Github Repository for Module 210m
Practice Programming Assignment - Aggregation Framework10m
Practice Programming Assignment: Schema Design10m
Week
3

Week 3

15 hours to complete

Mongoid

15 hours to complete
17 videos (Total 164 min), 3 readings, 1 quiz
17 videos
Introduction to Mongoid6m
Document Class16m
Mongoid CRUD8m
Movie Application Setup7m
1:1 Embedded Relationship10m
M:1 Linked Relationship5m
1:M Embedded Relationship8m
M:1 Embedded Relationship8m
1:1 Linked Relationship4m
M:M Linked Relationship12m
Constraints and Validation8m
Constraints and Validation: Demo21m
Queries (Find)6m
Queries (Where)10m
Pluck and Scope14m
Scaffolding10m
3 readings
Github Repository for Module 310m
Practice Programming Assignment: Mongoid Setup and Document CRUD10m
Practice Programming Assignment: Mongoid Relationships10m
Week
4

Week 4

8 hours to complete

Web Services

8 hours to complete
22 videos (Total 188 min), 1 reading, 4 quizzes
22 videos
Introduction to Web Services10m
REST and RMM12m
Resources6m
URIs7m
Nested URIs6m
Query Parameters10m
Methods8m
Idempotence4m
Representations13m
Versioning6m
Content Negotiations6m
Headers and Status15m
Client Caching7m
Cache Revalidation Headers7m
Cache Controls7m
Server Caching8m
OAuth212m
Assembly4m
Devise6m
Integrated Authentication11m
OAuth Integration7m
1 reading
Github Repository for Module 410m
3 practice exercises
Web Services and REST14m
Interfaces10m
Caching10m

Reviews

TOP REVIEWS FROM RUBY ON RAILS WEB SERVICES AND INTEGRATION WITH MONGODB
View all reviews

About the Ruby on Rails Web Development Specialization

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map....
Ruby on Rails Web Development

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.