Об этом курсе
4.3
Оценки: 287
Рецензии: 76
Специализация

Курс 3 из 6 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Часов на завершение

Прибл. 25 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...
Доступные языки

Английский

Субтитры: Английский

Приобретаемые навыки

Web ServiceMongodbRuby On Rails
Специализация

Курс 3 из 6 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Часов на завершение

Прибл. 25 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
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
Рецензии: 76Chevron 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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.