Coursera
Каталог
  • Обзор
  • Поиск
  • Для организаций
  • Войти
  • Зарегистрироваться

Ruby on Rails Web Services and Integration with MongoDB

ОбзорПрограмма курсаЧасто задаваемые вопросыАвторыСтоимостьРейтинги и отзывы

ГлавнаяКомпьютерные наукиРазработка ПО

Ruby on Rails Web Services and Integration with MongoDB

Университет Джонса Хопкинса

Об этом курсе: In this course, we will explore MongoDB, a very popular NoSQL database and Web Services concepts and integrate them both with Ruby on Rails. MongoDB is a used to handle documents with a pre-defined schema which will give the developers an ability to store, process and use data using it’s rich API. The modules will go in-depth from installation to CRUD operations, aggregation, indexing, GridFS and various other topics where we continuously integrate MongoDB with RailsRuby. We will be covering the interface to MongoDB using the Mongo Ruby API and the Mongoid ORM framework (the MongoDB access counterpart to RDBMS/ActiveRecord within Rails). The last portion of the course will focus on Web Services with emphasis on REST, its architectural style and integration of Web Services with Rails. Core concepts of Web Services like request/response, filters, data representation (XML/JSON), web linking and best practices will covered in depth. This course is ideal for students and professionals who have some programming experience and a working knowledge of databases.


Автор:  Университет Джонса Хопкинса
Университет Джонса Хопкинса

  • Kiran Chittargi

    Преподаватели:  Kiran Chittargi, Adjunct Professor, Graduate Computer Science

    Whiting School of Engineering
Основные сведения
Course 3 of 6 in the Ruby on Rails Web Development Specialization
Язык
English
Как пройти курсЧтобы пройти курс, выполните все оцениваемые задания.
Оценки пользователей
4.3 звезды
Средняя оценка пользователей: 4.3Посмотрите, что пишут учащиеся
Программа курса
НЕДЕЛЯ 1
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.
20 видео, 4 материалов для самостоятельного изучения
  1. Видео: Course Introduction
  2. 阅读: Grading
  3. Видео: Welcome to Module 1: Introduction to MongoDB, Mongo-Ruby API, and CRUD
  4. 阅读: Github Repository for Module 1
  5. Видео: Introduction to NoSQL
  6. Видео: Categories of NoSQL
  7. Видео: Introduction to MongoDB
  8. Видео: Mongo Installation
  9. Видео: MongoDB Basics
  10. 阅读: Practice Programming Assignment - MongoDB Ruby Driver Connection
  11. Видео: Inserting Documents
  12. 阅读: Practice Programming Assignment - MongoDB Ruby Driver CRUD
  13. Видео: Find
  14. Видео: Paging
  15. Видео: Advanced Find
  16. Видео: Replace, Update, and Delete
  17. Видео: Introduction: Integrating MongoDB with Ruby Driver
  18. Видео: Rails Setup
  19. Видео: DAO Class Infrastructure
  20. Видео: CRUD
  21. Видео: Scaffolding
  22. Видео: MVC Application
  23. Видео: MongoLab Setup
  24. Видео: Heroku Setup
Оцениваемый: Integrating MongoDB Ruby Driver and Rails
НЕДЕЛЯ 2
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.
19 видео, 3 материалов для самостоятельного изучения
  1. Видео: Welcome to Module 2: Aggregation Framework, Performance, and Advanced MongoDB
  2. 阅读: Github Repository for Module 2
  3. Видео: Introduction to Aggregation
  4. 阅读: Practice Programming Assignment - Aggregation Framework
  5. Видео: $project
  6. Видео: $group
  7. Видео: $match
  8. Видео: $unwind
  9. Видео: Schema Design
  10. Видео: Normalization
  11. Видео: Relationships
  12. 阅读: Practice Programming Assignment: Schema Design
  13. Видео: GridFS
  14. Видео: GridFS Demo 1
  15. Видео: GridFS Demo 2
  16. Видео: GridFS Demo 3
  17. Видео: Geospatial
  18. Видео: Geospatial Demo
  19. Видео: Introduction to Indexes
  20. Видео: Creating Indexes
  21. Видео: Listing & Deleting Indexes
  22. Видео: Unique, Sparse & TTL Indexes
Оцениваемый: Advanced MongoDB Ruby Driver Topics
НЕДЕЛЯ 3
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.
17 видео, 3 материалов для самостоятельного изучения
  1. Видео: Welcome to Module 3: Mongoid
  2. 阅读: Github Repository for Module 3
  3. Видео: Introduction to Mongoid
  4. Видео: Document Class
  5. Видео: Mongoid CRUD
  6. Видео: Movie Application Setup
  7. 阅读: Practice Programming Assignment: Mongoid Setup and Document CRUD
  8. Видео: 1:1 Embedded Relationship
  9. Видео: M:1 Linked Relationship
  10. Видео: 1:M Embedded Relationship
  11. Видео: M:1 Embedded Relationship
  12. Видео: 1:1 Linked Relationship
  13. Видео: M:M Linked Relationship
  14. Видео: Constraints and Validation
  15. Видео: Constraints and Validation: Demo
  16. 阅读: Practice Programming Assignment: Mongoid Relationships
  17. Видео: Queries (Find)
  18. Видео: Queries (Where)
  19. Видео: Pluck and Scope
  20. Видео: Scaffolding
Оцениваемый: Mongoid and Rails Scaffold
НЕДЕЛЯ 4
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).
22 видео, 1 материал для самостоятельного изучения, 3 practice quizzes
  1. Видео: Welcome to Module 4: Web Services
  2. 阅读: Github Repository for Module 4
  3. Видео: Introduction to Web Services
  4. Видео: REST and RMM
  5. Видео: Resources
  6. Видео: URIs
  7. Видео: Nested URIs
  8. Видео: Query Parameters
  9. Видео: Methods
  10. 练习测验: Web Services and REST
  11. Видео: Idempotence
  12. Видео: Representations
  13. Видео: Versioning
  14. Видео: Content Negotiations
  15. Видео: Headers and Status
  16. 练习测验: Interfaces
  17. Видео: Client Caching
  18. Видео: Cache Revalidation Headers
  19. Видео: Cache Controls
  20. Видео: Server Caching
  21. 练习测验: Caching
  22. Видео: OAuth2
  23. Видео: Assembly
  24. Видео: Devise
  25. Видео: Integrated Authentication
  26. Видео: OAuth Integration
Оцениваемый: Web Services

Часто задаваемые вопросы
Как это работает
课程作业
课程作业

每门课程都像是一本互动的教科书,具有预先录制的视频、测验和项目。

来自同学的帮助
来自同学的帮助

与其他成千上万的学生相联系,对想法进行辩论,讨论课程材料,并寻求帮助来掌握概念。

证书
证书

获得正式认证的作业,并与朋友、同事和雇主分享您的成功。

Авторы
Университет Джонса Хопкинса
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.
Стоимость
Приобрести курс
Получить доступ к материалам курса

Доступен

Получить доступ к оцениваемым материалам курса

Доступен

Получить итоговую оценку

Доступен

Earn a shareable Course Certificate

Доступен

Рейтинги и отзывы
Оценка 4.3 из 5 по 276 отзывам
Boulate Kwamboka

Very easy to understand the lectures and is taught by a professor who is well versed with the concepts.

I recommend this course 100%

DUTENGJIE

非常好的课程,难度适中,作业有一定挑战,但是遇到问题仔细查阅论坛基本都能够解决,感谢老师的耐心解答

SN

Great exposure to Mongo and a different way of implementing a database

VJ

Very interesting course.



Вас также могут заинтересовать
University of London, Goldsmiths, University of London
Web Application Development with JavaScript and MongoDB
1 курс
University of London, Goldsmiths, University of London
Web Application Development with JavaScript and MongoDB
Просмотреть курс
University of London, Goldsmiths, University of London
Responsive Website Tutorial and Examples
1 курс
University of London, Goldsmiths, University of London
Responsive Website Tutorial and Examples
Просмотреть курс
University of London, Goldsmiths, University of London
Introduction to Meteor.js Development
1 курс
University of London, Goldsmiths, University of London
Introduction to Meteor.js Development
Просмотреть курс
University of London, Goldsmiths, University of London
Responsive Web Design
1 курс
University of London, Goldsmiths, University of London
Responsive Web Design
Просмотреть курс
University of Michigan
Advanced Styling with Responsive Design
1 курс
University of Michigan
Advanced Styling with Responsive Design
Просмотреть курс
Coursera
Coursera делает лучшее в мире образование доступным каждому, предлагая онлайн-курсы от ведущих университетов и организаций.
© Coursera Inc., 2018 Все права защищены.
Загрузить из App StoreЗагрузить в Google Play
  • Coursera
  • О проекте
  • Руководство
  • Карьера
  • Каталог
  • Сертификаты
  • Степени
  • Для бизнеса
  • Для правительственных организаций
  • Сообщество
  • Партнеры
  • Наставники
  • Переводчики
  • Разработчики
  • Бета-тестировщики
  • На связи
  • Блог
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Технический блог
  • Еще
  • Условия
  • Конфиденциальность
  • Помощь
  • Доступность
  • Пресса
  • Контакты
  • Справочник
  • Филиалы