Background

Практический курс по Ruby on Rails

Старт курса 3 июня. Стоимость 2400 - грн/мес, длительность - 3 месяца.

Наличие опыта в любом языке программированя обязательно

Хочешь подняться на новую ступень в разработке? За 3 месяца мы не только научим тебя программировать на Ruby on Rails, но и поможем каждому, кто присодиниться на наш курс, создать свой уникальный стартап на этой технологии!

Зарегистрироваться

Отвечаем в течении нескольких часов

Позвони по номеру +38 066 418 73 23 или +38 063 397 23 05 и узнай подробности уже сейчас

Более 4 лет опыта разработки на Ruby on Rails, Ruby. Занимается разработкой проектов для клиентов, стартапов и консультациями по сопутствующим технологиям.
Разработал ряд проектов, в том числе: Бекенд Биллинговой системы для платежных систем с использованием API Stripe и Braintree; Проект для постановки задач, отслеживания членов вашей команды и проверки заданных целей и проектов.

Andrey Shkarlat

author image

Программа курса

Знакомство с Ruby, Ruby on Rails.
Основный принципы Rails.
История языка (причины возникновения,история развития).
Установка Ruby, RVM (Ruby version manager).
Установка Rails.
Работа в консоли ruby.
Блог на RoR.
Создание проекта.
Файловая структура проекта.
Bundler.
Scaffold, генерация контроллеров, моделей, вьюх и миграций
Устанавливаем необходимые гемы.
Обработка запросов к серверу; роутинги
Базы данных (создание, настройка проекта).
Генерация миграций(подробней).
Rake таски.
Модели Active Record.
Понимание Active Relation.
Выборки, условия, скоупы.
Работа из rails консоли.
Рассматриваем проекты из домашнего задания и проектируем их MVP.
Понимание CRUD, HTTP request methods.
Index, show, new, create, update/edit, delete.
Массовое присваивание.
Flash hash.
Ассоциации: Belongs_to, has_one, has_many, choosing between belongs_to and has_one and polymorphic
Отрисовка шаблонов.
Редиректы, паршелы.
Лейауты, хелперы.
Ассеты, картинки, стили, javascript.
Ajax.
Gemfile Sass(Less), Coffescript, Haml. Authlogic. Carrierwave. Simple form.
Active admin.
Применяем самые популярные гемы: Авторизация Загрузка файлов Админ панель Хелперы для форм и другие.
Обзор систем контроля версий.
GIT, работа с ним.
Работа с GIT в команде.
Github, Bitbucket.
REST, RESTful роутинги, API
Вложенные ресурсы
REST HTTP verbs
Сервисы
Дебаг(binding.pry, byebug)
Проектируем API, где rails-проект выступает бэкендом для мобильного приложения
Тестирование проекта
Разработка через тестирование (TDD, BDD) Фреймворки TestUnit, Minitest, Rspec Тестирование контроллеров Тестирование моделей Интеграционные тесты Пишем тесты к своим проектам
Capistrano, Heroku Вопросы по проектам.
Подведение итогов Практика: Capfile, установка окружения на VPS(Digitalocean), деплой проекта через capistrano Mailer Basics Active Job(Delayed Job and Resque gems) Решение вопросов по проектам

Акция! Запишись до 20го мая и получи скидку 5% на весь курс!

Мы на связи

+38 066 418 73 23
golikovyuriy8@gmail.com