ОНЛАЙН-КУРС
Ruby on Rails
Стань профессиональным
Rails-разработчиком

за 6 месяцев
Гарантия трудоустройства или вернем деньги
Старт
19 июля 2021 г.
идёт донабор, спешите!
Курс для уже знакомых с основами программирования на любом языке
На курсе вас ждёт максимум практики и детальный code review от профессиональных разработчиков

За 6 месяцев с нами ты сделаешь и узнаешь больше, чем самостоятельно за 2 года

И будешь готов к профессиональной разработке в реальных проектах
1000+ учеников
Проведено более 50 потоков.
Успешно интенсив заканчивают 76% участников.
92,3% находят работу
В течение 6 месяцев после окончания интенсива. 32% находит работу еще во время обучения
150 000 руб зарплата
Средняя зарплата RoR-разработчика на старте - 60 тыс. руб, а через год уже 120. Разработчик с опытом в 2-3 года получает от 150 тыс. руб.
Легко не будет. Будет результат.
Что ты получишь на курсе
Крутая программа
Программа обучения из 3 блоков по 10-20 занятий (суммарно более 50 часов насыщенного материала) сфокусирована на навыках, лучших практиках и подходах профессиональной разработки.
Опытные наставники
У тебя будет личный наставник, который поможет в трудной ситуации, подскажет направление и даст рекомендации.
Проверка заданий
Наставник проверяет каждое твое задание строка за строкой (code review) и дает обратную связь, советы по улучшению кода и рефакторингу
Удобный график
Не нужно быть онлайн в определенное время. Все уроки записаны, смотреть их можно тогда, когда удобно с любого устройства. Нужен только доступ в Интернет.
Индивидуальные занятия
В курс включено 8 личных консультаций с наставником. Ты можешь записаться на личную консультацию, чтобы решить проблемы и обсудить возникшие вопросы
Требовательность
Доступ к следующему уроку ты получишь только после того, как выполнишь все рекомендации и исправишь все замечания наставника.
ГАРАНТИЯ ТРУДОУСТРОЙСТВА
Самое главное: мы гарантируем, что ты получишь работу после окончания нашего интенсива. Или мы вернем деньги
Если в течение 6 месяцев после окончания интенсива ты не получишь предложение на оплачиваемую работу (оффер) в качестве RoR-разработчика (или оплачиваемый заказной проект), мы вернем деньги за программу обучения.
Компании, где работают наши выпускники:
Чему ты научишься
Сначала мы хорошо изучим Ruby , затем на практике освоим основы Ruby on Rails и разберемся с его "магией".
После полностью пройдем Продвинутую программу обучения, максимально приближенную к процессу реальной разработки.
После этого ты будешь готов к поиску работы. И тут мы тоже поможем...
Основы Ruby (5 недель*)
На этом курсе мы хорошо изучим язык Ruby от самых основ до таких сложных тем, как метапрограммирование:

  • Основы командной строки, git и Github
  • Настройка среды разработки
  • Простые типы данных в Ruby
  • Составные типы данных: массивы и хеши
  • Управляющие конструкции
  • Основы объектно-ориентированного программирования
  • Интерфейсы, наследование и полиморфизм
  • Методы класса
  • Модули и миксины
  • Объектная модель Ruby
  • Исключения и их обработка
  • Блоки, Proc и lambda
  • Идиомы Ruby и хороший стиль
  • Метапрограммирования
  • Итоговый проект на Ruby
Основы Ruby on Rails (10 недель*)
  • HTTP-протокол
  • Основы SQL и баз данных
  • Ветки в git и Pull Requests
  • Экосистема Rails и gems
  • MVC и REST
  • Роутинг
  • Валидация данных
  • Основы баз данных
  • Связи и ассоциации
  • Контроллеры и виды
  • STI
  • Active Record query language
  • Скоупы и коллбеки
  • Нестандартные контроллеры и формы
  • Аутентификация пользователей
  • Twitter Bootstrap
  • Assets Pipeline
  • Локализация
  • Основы Javascript
  • Javascript в Rails-приложении
  • Деплой на heroku
Rack и написание своего мини-фреймворка
Ruby on Rails. Продвинутый уровень (10 недель*)
  • Agile-процесс разработки
  • Git flow
  • Основы TDD/BDD с RSpec
  • Тестирование контроллеров
  • Интеграционное (acceptance) тестирование
  • HAML/Slim, SCSS, CoffeeScript
  • Ajax
  • Вложенные формы
  • Полиморфные ассоциации
  • JSON и различные формы ajax
  • ActionCable
  • "Тонкие" контроллеры и responders
  • OAuth и аутентификация через соц. сети
  • Авторизация
  • Разработка REST API
  • "Продвинутый" RSpec
  • Фоновые задачи
  • Запуск задач по расписанию
  • Полнотекстовый поиск
  • Настройка сервера "с нуля"
  • Deploy приложения через Capistrano
  • Passenger и Unicorn
  • "Продвинутая" настройка сервера
  • Кэширование и оптимизация
  • Highload и High availability
  • "Философия" Rails
  • Проектирование архитектуры
  • Рефакторинг
  • Различные gem'ы
  • Как писать хороший код
Выпускной проект (3-4 недели, после 25 недель* основного курса)
Настал момент применить всё чему ты научился за это время в сражении с финальным испытанием. Его суть заключается в самостоятельном планировании, проектировании и разработке выпускного проекта.

Ты выберешь идею проекта (если пока ее нет, мы поможем), спланируешь итерации и реализуешь этот проект. Самое важное, что проект будет не самым простым, в каждом проекте должно быть что-то необычное и интересное и, конечно, технически сложное.

В итоге, ты закрепишь полученные навыки и добавишь в свое портфолио еще один проект.
Подготовка к трудоустройству и поиск работы (1 - 6 месяцев)
Этот этап включает специальный курс по подготовке к трудоустройству, а также поддержку и помощь в процессе поиска работы:

  • Личная консультация
  • Конкурентный анализ
  • Составляем резюме, на которое точно обратят внимание
  • Подготовка сопроводительного письма
  • Учимся выделяться из толпы соискателей
  • Тестовые интервью с работодателями
  • Подтягиваем слабые места
  • Выполнение тестовых заданий, их разбор и code review
  • Прохождение реальных интервью
  • Трудоустройство
  • Персональная поддержка на всех этапах и после трудоустройства (до 6 месяцев после окончания интенсива)
*Рекомендуемые сроки. Если не уложишься в них, можно продлить курс
ПРОЦЕСС
Как проходит обучение
Мы используем методологию обучения mastery learning. Это значит, что участник получает доступ к следующей теме только после того, как освоил и проработал текущую на должном уровне.
Это позволяет гарантировать высокие результаты участников.
1
Просмотр урока
Все начинается с просмотра записи видео-урока, в котором подробно описывается тема и показывается ее применение в практическом проекте, продолжительность урока - 20-60 минут
2
Выполнение задания
После просмотра каждого урока, ты получаешь домашнее задание, которое обязательно нужно выполнить и сдать на проверку. В процессе выполнения ты можешь задавать вопросы и получать помощь от наставников и других участников
3
Проверка
Когда задание готово, ты сдаешь его на проверку. Наставники смотрят твой код, оставляют замечания, дают рекомендации по улучшению и решают принять его или нет. Если задание не принято, то тебе нужно будет исправить замечания и снова сдать его на проверку
4
Следующий урок
После серии доработок и исправлений, когда наставник принял задание, ты получаешь доступ к следующему уроку и заданию. Так, ты движешься к цели - стать профи в RoR!
Личный кабинет студента на обучающей платформе
Все уроки разбиты на отдельные блоки, каждый блок состоит из лекций, дополнительных материалов, домашних заданий. Также для примера скриншот подробного code review
Главный упор сделан на практике.
Не будет голой бесполезной теории.

Изучил - применил.
Готовое портфолио
По окончанию курса, у тебя будет оформленное портфолио на GitHub c 5 весомыми проектами
На блоке по Ruby участники работают над проектом "Система управления железнодорожным вокзалом"
На этом проекте отрабатываются навыки и принципы:
  • ООП-дизайна
  • Композиции и наследования
  • Работы с исключениями
  • DRY (Don't Repeat Yourself), SoC (Separation of Concerns), SOLID
  • Продвинутых техник (метапрограммирование, работа с модулем)
  • Стиль кода

1
Карточная игра Black Jack
Ты самостоятельно напишешь карточную игру с консольным интерфейсом с возможностью игры с компьютером. Это будет первый самостоятельный проект.
На этом проекте отрабатываются навыки и принципы:
  • ООП-дизайна
  • Композиции и наследования
  • Работы с исключениями
  • DRY (Don't Repeat Yourself), SoC (Separation of Concerns), SOLID
  • Продвинутых техник (метапрограммирование, работа с модулем)
  • Стиль кода
2
На блоке "Основы Ruby on Rails" участники создают веб-приложение для викторин и тестов.
Отрабатываются основные концепции Rails:
  • MVC-архитектура
  • Работа с БД
  • Миграции и ActiveRecord
  • Ассоциации и валидации, коллбеки
  • Скоупы
  • Создание бизнес-логики
  • Аутентификация
  • Работа с bootstrap
  • Локализация приложений
  • Работа с внешними API
  • Основы Javascript
  • Внутреннее устройство фреймворка
3
На блоке "Продвинутый Rails" участники создают аналог сайта вопросов и ответов Stackoverflow.com
Вы освоите профессиональные подходы к разработке и продвинутые техники:
  • Общий процесс разработки
  • Test-Driven Development (TDD, разработка через тестирование)
  • Интеграционные и юнит-тесты
  • Работа с ajax и js из Rails
  • Проектирование REST API
  • Работа с ActionCable
  • Работа с вложениями (ActiveStorage)
  • Фоновые задачи (ActiveJob и sidekiq)
  • Работа с OAuth
  • Авторизация
  • Полнотекстовый поиск
  • Настройка сервера и deploy (развертывание) приложения на нем
4
Твой личный проект
Выпускной проект. Здесь под руководством наставника ты сможешь применить все полученные навыки, реализовать любую свою идею (если нет идей, мы подскажем) и самостоятельно создать серьезный проект с нуля.
5
Также по окончанию курса ты получишь сертификат
Нашу школу хорошо знают в профессиональном сообществе, этот сертификат уже стал знаком качества профессионального Ruby - разработчика.
Авторы интенсива
Виталий Куреннов
Основатель школы Thinknetica
RoR-разработчик с 10-ти летним стажем. Участвовал в проектах для различных заказчиков, таких как, Avaya, Nokia, "Якитория" и др.
Автор интенсива "Профессиональная разработка на RoR".
Евгений Фатеев
Ведущий разработчик в Instamotor.com
RoR-разработчик с 8-ми летним стажем.
Принимал участие в разработке проектов для отечественных и зарубежных проектов, в том числе для Правительства Москвы.
Талантливый инженер и отличный преподаватель, умеющий просто объяснять сложные вещи.
Автор курса "Основ Ruby on Rails", входящий в Полную программу.
Владимир Дементьев
Разработчик в EvilMartians, ex-CTO Teachbase
RoR-разработчик с 8-ми летним стажем.
Кроме RoR, знает и применяет Erlang, Python, ActionScript, С++, Java
Коммитер в Rails, aвтор гемов AnyCable и LiteCable.
"Играющий тренер", со-автор интенсива "Профессиональная разработка на RoR. Продвинутая программа"
Требования
Этот курс для тебя, если ты
Уверенно владеешь основами программирования (переменные, типы данных, циклы и условные выражения, можешь написать несложную программу)
Владеешь html и css на начальном уровне (или готов их изучить самостоятельно)
Имеешь хотя бы 10-15 часов свободного времени в неделю
Очень хочешь стать веб-разработчиком и найти востребованную и высокооплачиваемую работу
Стоимость курса
69 500 руб
12 900 руб х 5 платежей
Итого:
*Продление курса от 5500 руб/мес.
64 500 руб. за 6 месяцев (25 недель)* обучения
Возможна банковская рассрочка до 18 мес
Мы вернем деньги, если в течение первых 14 дней ты решишь отказаться от интенсива по любой причине
Что говорят наши выпускники
Запишись сейчас
И получи на почту 2 бесплатных урока курса
Остались вопросы?
Подойдет ли мне эта программа?
Да, если ты хочешь за короткий срок стать RoR-разработчиком, найти работу и не боишься много и упорно работать, выполняя задания и рекомендации наставников. Для участия необходимы базовые навыки программирования на уровне понимания переменных, циклов и условных конструкций и минимальные знания html и css, которые легко освоить самостоятельно по открытым источникам.
Хватит ли знаний, полученных на этом курсе для трудоустройства?
Да! Несмотря на то, что в мире Ruby on Rails требования к разработчикам очень высокие, да и порог входа в эту технологию также довольно сложный. Но Полная программа рассчитана на то, что мы пройдем путь от основ до профессионального владения фреймворком. Этого уровня точно хватит для трудоустройства.

Мы увернены в этом, поэтому даем гарантию трудоустройства после окончания этой программы подготовки.
Стоит ли записываться на эту программу, если я уже знаю основы Ruby on Rails?
Да, так как здесь ты получишь твердую базу по Ruby, узнаешь то, чего еще не знал, систематизируешь то, что уже знаешь и сможешь прокачать навыки. Ты не только научишься создавать и поддерживать реальные проекты на Rails, но и поймешь, как устроен сам фреймворк изнутри, что позволит тебе работать с ним профессионально.
Чем этот курс отличается от других?
Во-первых, мы даем гарантию трудоустройства после окончания этой программы подготовки.

Во-вторых тем, что у нас очень насыщенная программа, которая позволяет за короткий срок преодолеть порог входа в мир RoR и обучить не только самому фреймворку, но и таким вещам как ООП, Базы данных, MVC и REST. А далее - профессиональной работе с фреймворком.
То есть мы не просто учим, но еще и объясняем принципы и фундаментальные основы, понимание которых необходимо любому разработчику.

В-третьих тем, что его ведут профессиональные разработчики, которые сами хорошо владеют этим фреймворком. Наш принцип: кто умеет - тот учит.

В-четвертых, у нас есть индивидуальные занятия, т.е. ты в течение курса имеешь возможность пообщаться с ментором в формате "один-на-один", чтобы решить проблемы и обсудить возникшие вопросы. Это позволяет лучше понять какую-либо тему и расширит кругозор.

В-пятых, курс полностью основан на практике, тут нельзя просто посмотреть урок и ничего не сделать. А это значит, что ты гарантировано получишь результат, если будешь работать и пройдешь курс до конца.

В-шестых, это интенсив, а это означает, что за время прохождения курса ты сделаешь и узнаешь больше, чем самостоятельно за год. Правда, придется попотеть.