В этом курсе мы будем создавать маленький проект. Результатом обучения будет работающая программа на нашем хостинге, которую вы сможете включить в свое портфолио или добавить к резюме. Ваша программа будет работать на одном из поддоменов сайта школы (напр. library.live-idea.org) и будет доступна для пользования всеми желающими.

Во время учебы в группе будет работать профессиональный веб-дизайнер, или дизайнером будет один из студентов по желанию. Ruby — это новая объектно ориентированный язык программирования, который в 1995 году разработал Юкихиро Матсумото (Yukihiro Matsumoto). Он хотел «скриптовый язык, который будет мощнее Perl и более ОО чем Python». Язык Ruby стала очень популярной благодаря технологии Ruby on Rails, который представляет собой набор средств, методов и договоренностей, которые позволяют быстро разрабатывать динамичные веб-сайты с реляционными базами данных.

Добро пожаловать в мир технологии Ruby on Rails

Ruby On Rails представляет собой мощный инструмент для создания определенного рода программ. Авторы называют его «упрямым» инструментом, поскольку он предусматривает принятие некоторых договоренностей, чтобы получить наилучшие результаты при приложении малых усилий. В то же время, Rails не является решением для всех веб-задач. Для начала, вы узнаете о следующих вещах:

Понимание того, что такое Ruby и откуда взялся Ruby on Rails

Определение задач, для которых подходят Рельсы и для которых не подходят. Понимание того, что означает «упрямое программное обеспечение» и «Конвенции вместо конфигурации». Особенности языка Ruby, синтаксис, основные конструкции: переменные, циклы и условные операторы.

Сильные и слабые стороны Rails фреймворка

Как Rails использует MVC шаблон. Стек программного обеспечения для запуска веб-приложений, написанных на рельсах (веб-сервер, сервер баз данных). Установка Ruby, Rails, базы данных и средств разработки.
Ruby, Rails, и остальные друзья являются бесплатными и легко устанавливаются. Итак, мы учимся:

Установить Ruby

Использовать Ruby gems для установки библиотек для Ruby, рельсы частности

Установить базу данных MySQL

Выберите инструмент (IDE) для написания и отладки кода ваших программ. Структура Ruby on Rails проекта и встроенные инструменты. Rails позволяет сохранить данные проекта организовано в определенной структуре каталогов, в которой все имеет свое место. Rails включает также ряд встроенных инструментов для создания и тестирования кода.