课程信息
4.3
287 个评分
76 个审阅
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为25 小时

建议:6 hours/week...
可选语言

英语(English)

字幕:英语(English)

您将获得的技能

Web ServiceMongodbRuby On Rails
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为25 小时

建议:6 hours/week...
可选语言

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 7 小时

Introduction to MongoDB, MongoDB-Ruby API, and CRUD

In this module, we’re going to explore the history and the rationale behind NoSQL databases, their relationship to RDBMS, and dive into the basics of MongoDB. We will install MongoDB, create a database, collections and perform CRUD operations. We will end this module by integrating MongoDB with Ruby Shell and try out some simple examples....
Reading
20 个视频 (总计 166 分钟), 4 个阅读材料, 1 个测验
Video20 个视频
Welcome to Module 1: Introduction to MongoDB, Mongo-Ruby API, and CRUD3分钟
Introduction to NoSQL12分钟
Categories of NoSQL8分钟
Introduction to MongoDB8分钟
Mongo Installation9分钟
MongoDB Basics13分钟
Inserting Documents5分钟
Find10分钟
Paging5分钟
Advanced Find12分钟
Replace, Update, and Delete12分钟
Introduction: Integrating MongoDB with Ruby Driver3分钟
Rails Setup8分钟
DAO Class Infrastructure4分钟
CRUD8分钟
Scaffolding7分钟
MVC Application12分钟
MongoLab Setup9分钟
Heroku Setup6分钟
Reading4 个阅读材料
Grading10分钟
Github Repository for Module 110分钟
Practice Programming Assignment - MongoDB Ruby Driver Connection10分钟
Practice Programming Assignment - MongoDB Ruby Driver CRUD10分钟
2
完成时间(小时)
完成时间为 9 小时

Aggregation Framework, Performance, and Advanced MongoDB

In this module, we’re going to explore the fundamentals of the Aggregation framework in MongoDB. We will work on examples where you will process data records and return computed results. You will learn about and get to work on hands-on examples where you will be grouping values from multiple documents and performing a variety of operations on the grouped data to get a single result. We will look at a number of aggregation commands and paging. We will explore some advanced concepts like full text search, GridFS, Geospatial API, and wrap up the module with detailed demonstrations of all the capabilities presented in this module....
Reading
19 个视频 (总计 147 分钟), 3 个阅读材料, 1 个测验
Video19 个视频
Introduction to Aggregation7分钟
$project5分钟
$group12分钟
$match5分钟
$unwind4分钟
Schema Design6分钟
Normalization5分钟
Relationships9分钟
GridFS8分钟
GridFS Demo 15分钟
GridFS Demo 27分钟
GridFS Demo 317分钟
Geospatial7分钟
Geospatial Demo9分钟
Introduction to Indexes8分钟
Creating Indexes9分钟
Listing & Deleting Indexes3分钟
Unique, Sparse & TTL Indexes6分钟
Reading3 个阅读材料
Github Repository for Module 210分钟
Practice Programming Assignment - Aggregation Framework10分钟
Practice Programming Assignment: Schema Design10分钟
3
完成时间(小时)
完成时间为 15 小时

Mongoid

In this module, we’re going to explore Mongoid, which is an Object-Document-Mapper (ODM) for MongoDB written in Ruby. We will learn to integrate Mongoid with Rails and work to understand document and relationship mapping, as well. We will work on a number of queries using the Mongoid API and wrap up the module by implementing Rails/Mongoid Model View Controller....
Reading
17 个视频 (总计 164 分钟), 3 个阅读材料, 1 个测验
Video17 个视频
Introduction to Mongoid6分钟
Document Class16分钟
Mongoid CRUD8分钟
Movie Application Setup7分钟
1:1 Embedded Relationship10分钟
M:1 Linked Relationship5分钟
1:M Embedded Relationship8分钟
M:1 Embedded Relationship8分钟
1:1 Linked Relationship4分钟
M:M Linked Relationship12分钟
Constraints and Validation8分钟
Constraints and Validation: Demo21分钟
Queries (Find)6分钟
Queries (Where)10分钟
Pluck and Scope14分钟
Scaffolding10分钟
Reading3 个阅读材料
Github Repository for Module 310分钟
Practice Programming Assignment: Mongoid Setup and Document CRUD10分钟
Practice Programming Assignment: Mongoid Relationships10分钟
4
完成时间(小时)
完成时间为 8 小时

Web Services

In this module, we’re going to explore Web Services with a focus on caching and security. We will start off by looking at REST fundamentals, RMM (Richardson Maturity Model) and URI best practices. We will wrap up the topic by covering Client and Server Caching along with Web Service Security (OAuth 2)....
Reading
22 个视频 (总计 188 分钟), 1 个阅读材料, 4 个测验
Video22 个视频
Introduction to Web Services10分钟
REST and RMM12分钟
Resources6分钟
URIs7分钟
Nested URIs6分钟
Query Parameters10分钟
Methods8分钟
Idempotence4分钟
Representations13分钟
Versioning6分钟
Content Negotiations6分钟
Headers and Status15分钟
Client Caching7分钟
Cache Revalidation Headers7分钟
Cache Controls7分钟
Server Caching8分钟
OAuth212分钟
Assembly4分钟
Devise6分钟
Integrated Authentication11分钟
OAuth Integration7分钟
Reading1 个阅读材料
Github Repository for Module 410分钟
Quiz3 个练习
Web Services and REST14分钟
Interfaces10分钟
Caching10分钟
4.3
76 个审阅Chevron Right

热门审阅

创建者 MMFeb 17th 2016

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

创建者 JRNov 22nd 2016

Love this course. Helped me understand angular 1 concepts very well and with great explanations and coding examples. Keep it up and keep eating those cookies :)

讲师

Avatar

Kiran Chittargi

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

关于 Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

关于 Ruby on Rails Web Development 专项课程

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

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心