Informações sobre o curso
4.3
287 classificações
76 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 25 horas para completar

Sugerido: 6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

Web ServiceMongodbRuby On Rails
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 25 horas para completar

Sugerido: 6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
7 horas para concluir

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 leituras, 1 teste
Video20 videos
Welcome to Module 1: Introduction to MongoDB, Mongo-Ruby API, and CRUD3min
Introduction to NoSQL12min
Categories of NoSQL8min
Introduction to MongoDB8min
Mongo Installation9min
MongoDB Basics13min
Inserting Documents5min
Find10min
Paging5min
Advanced Find12min
Replace, Update, and Delete12min
Introduction: Integrating MongoDB with Ruby Driver3min
Rails Setup8min
DAO Class Infrastructure4min
CRUD8min
Scaffolding7min
MVC Application12min
MongoLab Setup9min
Heroku Setup6min
Reading4 leituras
Grading10min
Github Repository for Module 110min
Practice Programming Assignment - MongoDB Ruby Driver Connection10min
Practice Programming Assignment - MongoDB Ruby Driver CRUD10min
Semana
2
Horas para completar
9 horas para concluir

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 leituras, 1 teste
Video19 videos
Introduction to Aggregation7min
$project5min
$group12min
$match5min
$unwind4min
Schema Design6min
Normalization5min
Relationships9min
GridFS8min
GridFS Demo 15min
GridFS Demo 27min
GridFS Demo 317min
Geospatial7min
Geospatial Demo9min
Introduction to Indexes8min
Creating Indexes9min
Listing & Deleting Indexes3min
Unique, Sparse & TTL Indexes6min
Reading3 leituras
Github Repository for Module 210min
Practice Programming Assignment - Aggregation Framework10min
Practice Programming Assignment: Schema Design10min
Semana
3
Horas para completar
15 horas para concluir

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 leituras, 1 teste
Video17 videos
Introduction to Mongoid6min
Document Class16min
Mongoid CRUD8min
Movie Application Setup7min
1:1 Embedded Relationship10min
M:1 Linked Relationship5min
1:M Embedded Relationship8min
M:1 Embedded Relationship8min
1:1 Linked Relationship4min
M:M Linked Relationship12min
Constraints and Validation8min
Constraints and Validation: Demo21min
Queries (Find)6min
Queries (Where)10min
Pluck and Scope14min
Scaffolding10min
Reading3 leituras
Github Repository for Module 310min
Practice Programming Assignment: Mongoid Setup and Document CRUD10min
Practice Programming Assignment: Mongoid Relationships10min
Semana
4
Horas para completar
8 horas para concluir

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 leitura, 4 testes
Video22 videos
Introduction to Web Services10min
REST and RMM12min
Resources6min
URIs7min
Nested URIs6min
Query Parameters10min
Methods8min
Idempotence4min
Representations13min
Versioning6min
Content Negotiations6min
Headers and Status15min
Client Caching7min
Cache Revalidation Headers7min
Cache Controls7min
Server Caching8min
OAuth212min
Assembly4min
Devise6min
Integrated Authentication11min
OAuth Integration7min
Reading1 leituras
Github Repository for Module 410min
Quiz3 exercícios práticos
Web Services and REST14min
Interfaces10min
Caching10min
4.3
76 avaliaçõesChevron Right

Melhores avaliações

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

Instrutores

Avatar

Kiran Chittargi

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

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

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.