Acerca de este Curso
4.3
287 calificaciones
76 revisiones
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Horas para completar

Aprox. 25 horas para completar

Sugerido: 6 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Habilidades que obtendrás

Web ServiceMongodbRuby On Rails
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Horas para completar

Aprox. 25 horas para completar

Sugerido: 6 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Programa - Qué aprenderás en este curso

Semana
1
Horas para completar
7 horas para completar

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 videos (Total 166 min), 4 readings, 1 quiz
Video20 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
Reading4 lecturas
Grading10m
Github Repository for Module 110m
Practice Programming Assignment - MongoDB Ruby Driver Connection10m
Practice Programming Assignment - MongoDB Ruby Driver CRUD10m
Semana
2
Horas para completar
9 horas para completar

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 videos (Total 147 min), 3 readings, 1 quiz
Video19 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
Reading3 lecturas
Github Repository for Module 210m
Practice Programming Assignment - Aggregation Framework10m
Practice Programming Assignment: Schema Design10m
Semana
3
Horas para completar
15 horas para completar

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 videos (Total 164 min), 3 readings, 1 quiz
Video17 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
Reading3 lecturas
Github Repository for Module 310m
Practice Programming Assignment: Mongoid Setup and Document CRUD10m
Practice Programming Assignment: Mongoid Relationships10m
Semana
4
Horas para completar
8 horas para completar

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 videos (Total 188 min), 1 reading, 4 quizzes
Video22 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
Reading1 lectura
Github Repository for Module 410m
Quiz3 ejercicios de práctica
Web Services and REST14m
Interfaces10m
Caching10m
4.3
76 revisionesChevron Right

Principales revisiones

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

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

Instructor

Avatar

Kiran Chittargi

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

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

Acerca del programa especializado 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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.