À propos de ce cours
4.3
287 notes
76 avis
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 25 heures pour terminer

Recommandé : 6 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Web ServiceMongodbRuby On Rails
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 25 heures pour terminer

Recommandé : 6 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
7 heures pour terminer

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 vidéos (Total 166 min), 4 lectures, 1 quiz
Video20 vidéos
Welcome to Module 1: Introduction to MongoDB, Mongo-Ruby API, and CRUD3 min
Introduction to NoSQL12 min
Categories of NoSQL8 min
Introduction to MongoDB8 min
Mongo Installation9 min
MongoDB Basics13 min
Inserting Documents5 min
Find10 min
Paging5 min
Advanced Find12 min
Replace, Update, and Delete12 min
Introduction: Integrating MongoDB with Ruby Driver3 min
Rails Setup8 min
DAO Class Infrastructure4 min
CRUD8 min
Scaffolding7 min
MVC Application12 min
MongoLab Setup9 min
Heroku Setup6 min
Reading4 lectures
Grading10 min
Github Repository for Module 110 min
Practice Programming Assignment - MongoDB Ruby Driver Connection10 min
Practice Programming Assignment - MongoDB Ruby Driver CRUD10 min
Semaine
2
Heures pour terminer
9 heures pour terminer

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 vidéos (Total 147 min), 3 lectures, 1 quiz
Video19 vidéos
Introduction to Aggregation7 min
$project5 min
$group12 min
$match5 min
$unwind4 min
Schema Design6 min
Normalization5 min
Relationships9 min
GridFS8 min
GridFS Demo 15 min
GridFS Demo 27 min
GridFS Demo 317 min
Geospatial7 min
Geospatial Demo9 min
Introduction to Indexes8 min
Creating Indexes9 min
Listing & Deleting Indexes3 min
Unique, Sparse & TTL Indexes6 min
Reading3 lectures
Github Repository for Module 210 min
Practice Programming Assignment - Aggregation Framework10 min
Practice Programming Assignment: Schema Design10 min
Semaine
3
Heures pour terminer
15 heures pour terminer

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 vidéos (Total 164 min), 3 lectures, 1 quiz
Video17 vidéos
Introduction to Mongoid6 min
Document Class16 min
Mongoid CRUD8 min
Movie Application Setup7 min
1:1 Embedded Relationship10 min
M:1 Linked Relationship5 min
1:M Embedded Relationship8 min
M:1 Embedded Relationship8 min
1:1 Linked Relationship4 min
M:M Linked Relationship12 min
Constraints and Validation8 min
Constraints and Validation: Demo21 min
Queries (Find)6 min
Queries (Where)10 min
Pluck and Scope14 min
Scaffolding10 min
Reading3 lectures
Github Repository for Module 310 min
Practice Programming Assignment: Mongoid Setup and Document CRUD10 min
Practice Programming Assignment: Mongoid Relationships10 min
Semaine
4
Heures pour terminer
8 heures pour terminer

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 vidéos (Total 188 min), 1 lecture, 4 quiz
Video22 vidéos
Introduction to Web Services10 min
REST and RMM12 min
Resources6 min
URIs7 min
Nested URIs6 min
Query Parameters10 min
Methods8 min
Idempotence4 min
Representations13 min
Versioning6 min
Content Negotiations6 min
Headers and Status15 min
Client Caching7 min
Cache Revalidation Headers7 min
Cache Controls7 min
Server Caching8 min
OAuth212 min
Assembly4 min
Devise6 min
Integrated Authentication11 min
OAuth Integration7 min
Reading1 lecture
Github Repository for Module 410 min
Quiz3 exercices pour s'entraîner
Web Services and REST14 min
Interfaces10 min
Caching10 min
4.3
76 avisChevron Right

Meilleurs avis

par 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.

par 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 :)

Enseignant

Avatar

Kiran Chittargi

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

À propos de 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....

À propos de la Spécialisation 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

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.