Об этом курсе
4.7
Оценки: 676
Рецензии: 143
Специализация
100% online

100% online

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

Гибкие сроки

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

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

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

Английский

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

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

AuthenticationActive Record PatternRuby On Rails
Специализация
100% online

100% online

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

Гибкие сроки

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

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

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

Английский

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

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

Неделя
1
Часов на завершение
5 ч. на завершение

Introduction to Active Record

In this module, we will begin exploring the database-interaction portion of Rails. We will start off with migrations that enable you to create and modify the schema of the database. We will then move on to discussing the Active Record gem Rails uses, which enables you to create, retrieve, update, and delete the data from the database. Before looking at Active Record, we will talk about some advanced Ruby features of meta-programming that will help facilitate our Active Record journey....
Reading
12 видео (всего 99 мин.), 3 материалов для самостоятельного изучения, 3 тестов
Video12 видео
Welcome to Module 1: Introduction to Active Record3мин
Scaffolding6мин
Database Setup and SQLite7мин
Introduction to Migrations12мин
Creating and Modifying Tables and Columns12мин
Dynamic Dispatch7мин
Dynamic Methods5мин
Ghost Methods11мин
Introduction to Active Record10мин
Active Record CRUD: Part 113мин
Active Record CRUD: Part 25мин
Reading3 материала для самостоятельного изучения
Grading10мин
Github Repository for Module 110мин
Recommended Books10мин
Quiz2 практического упражнения
Scaffold and Migrations10мин
Active Record Queries2мин
Неделя
2
Часов на завершение
5 ч. на завершение

Deep Dive into Active Record

In this module, we will continue exploring Active Record and look at ways to code advanced queries without exposing ourselves to risk from SQL injection (as well as what SQL injection actually is). We will then look at expressing relationships between entities in Active Record and validating the data being saved to the database....
Reading
11 видео (всего 86 мин.), 2 материалов для самостоятельного изучения, 3 тестов
Video11 видео
Seeding the Database4мин
SQL Fragments and Dangers of SQL Injection9мин
Array and Hash Condition Syntax6мин
One-to-One Association12мин
One-to-Many Association12мин
Many-to-Many Association8мин
Rich Many-to-Many Association9мин
Active Record Scopes7мин
Validations6мин
N+1 Queries Issue and DB Transactions5мин
Reading2 материала для самостоятельного изучения
GitHub Repository for Module 210мин
Recommended Books10мин
Quiz2 практического упражнения
Advanced Querying4мин
Relationships14мин
Неделя
3
Часов на завершение
5 ч. на завершение

Introduction to Action Pack

In this module, we will introduce Rails' Action Pack, which is a combination of Action Controller and Action View. We will see how REST has influenced routing in a Rails application and also talk about partials, form helpers, and layouts....
Reading
10 видео (всего 67 мин.), 2 материалов для самостоятельного изучения, 3 тестов
Video10 видео
Introduction to Action Pack4мин
REST and Rails8мин
Restful Actions: Index8мин
Restful Actions: Show and Destroy8мин
Restful Actions: New and Create4мин
Strong Parameters and Flash9мин
Restful Actions: Edit and Update5мин
Partials5мин
Form Helpers and Layouts8мин
Reading2 материала для самостоятельного изучения
GitHub Repository for Module 310мин
Recommended Books10мин
Quiz2 практического упражнения
Action Pack4мин
Restful Actions8мин
Неделя
4
Часов на завершение
5 ч. на завершение

Security and Nested Resources in Action Pack

In this module, we will talk about how to deal with nested resources in Rails. We will then talk about securing your app with a username and password combination for authentication purposes and making sure that users are only authorized to make changes to and view their own resources. We will finish off the module by discussing pagination and deploying to Heroku Paas (Platform as a Service)....
Reading
10 видео (всего 85 мин.), 2 материалов для самостоятельного изучения, 3 тестов
Video10 видео
Building an App with Multiple Resources10мин
Nested Resources: Part 18мин
Nested Resources: Part 212мин
Authentication8мин
HTTP Sessions and Cookies8мин
Sessions Controller and View11мин
Authorization5мин
Pagination6мин
Deploying to Heroku and Enabling SSL8мин
Reading2 материала для самостоятельного изучения
GitHub Repository for Module 410мин
Recommended Books10мин
Quiz2 практического упражнения
Nested Resources10мин
Authentication8мин
4.7
Формирование карьерного пути

50%

начал новую карьеру, пройдя эти курсы
Карьерные преимущества

83%

получил значимые преимущества в карьере благодаря этому курсу

Лучшие рецензии

автор: ABAug 11th 2016

A nice continuation to course 1 of this specialization, deeper dive into RoR, among other things you will learn how to manipulate/display database data and how to authenticate/authorize users!

автор: NLDec 17th 2015

Great explanation of not so easy to understand concepts. Lecturer provides good example that can help material better and see how what you've learned can be applied to real world scenarios.

Преподаватель

Avatar

Kalman Hazins

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. Просто ознакомиться с содержанием курса можно бесплатно.

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