Экспресс-курс Ruby on Rails

Курс сайт события http://hackday.ru/school/courses/3

Добавить в календарь:
Поделиться:

ZendFramework, Django, Plone? Все эти фреймворки имеют лишь отдаленное сходство с Rails - фреймворком, на котором 80% действий выполняется простым конфигурированием:

  • Авторизация, регистрация, восстановление паролей
  • Авторизация с помощью социальных сетей
  • Оплата товаров и услуг (поддержка 80 видов платежных систем)
  • Админка сайта
  • Безопасность
  • Формы любой сложности с проверкой данных и выводом ошибок
  • Локализация интерфейса
  • ...

В Ruby-on-Rails вы занимаетесь только интересным программированием, все остальное можно просто настроить.

Технологии, которые вы изучите

  • Devise - регистрация и авторизация пользователей за 5 минут.
  • OmniAuth - авторизация с помощью социальных сетей.
  • ActiveAdmin - админка сайта.
  • ActiveMerchant - прием платежей.
  • Формы и модели - автоматическая проверка любых данных на правильность и заполненность, с автоматическим выводом сообщений об ошибках в выбранной локализации.
  • Heroku - запуск проекта в production без настройки сервера.
  • Автотесты - гарантия работоспособности вашего сервиса.

Формат обучения

  • Обучение проходит в Санкт-Петербурге.
  • Два выходных - суббота и воскресенье.
  • По 8 академических часов в день.
  • Домашнее задание в ночь с субботы на воскресенье.
  • Не более 8 человек на курс.

Почему оно того стоит

  • Проекты на Rails разрабатываются в 4 раза быстрее, чем на PHP+фреймворк.
  • Rails - ведущий MVC-фреймворк, за которым тянутся все остальные.
  • Зарплата у Ruby-программистов выше :)

Требования

  • Свой ноутбук. Mac OS X либо Ubuntu. Не Windows, потому что с этим могут быть проблемы.
  • Нормальный опыт работы с каким-нибудь другим языком программирования: PHP, Python, C, Java.
  • Понимание, что такое ООП, MVC, фреймворк.
  • Понимание, как обычно устроен веб-проект.

Краткая программа

Введение в rails:

  • Структура проекта
  • Некоторые особенности ruby
  • Что такое гемы

Настройка системы

  • Установка RVM и ruby
  • Инициализация проекта

Начало работы над проектом:

  • Создаем первую модель
  • Миграции
  • Особенности работы с БД
  • Валидации и формы

Модели более подробно:

  • Создаем вторую модель
  • Ассоциации
  • ActiveRecord - плюсы и минусы

Роуты, REST, контроллеры

Подключаем авторизацию пользователя

Скаффолдинг

Представления:

  • Представления и хелперы
  • SCSS
  • Assets

Загрузка и обработка фотографий

Отправка писем в разных форматах

Делаем интернет-магазин - структура и разработка

Как сделать API - форматы ответа и принцип CRUD

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

Mk

Михаил Кечинов

Со-основатель Студии веб-разработок Михаила КечиноваHackDayZomboLabConference 42. Опыт разработки интернет-проектов более 12 лет. Принимал непосредственное участие в разработке таких стартапов, какResumupHipClubLikeHackMy Timepad и др. Эксперт конкурсов и образовательных программ Web Ready,Startup SaunaSumit.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Стоимость курса — 25000 рублей.

Скидки:

1. Если по вашей рекомендации придет ученик – вы и тот, кто придет учиться, заплатите за курс по 20 000 рублей.

 

Забыли пароль? Регистрация