Ruby on Rails для взрослых
Online kursy

Хардкорный курс для освоивших основы RoR и сфокусированный на решение крупных, сложных задач. После прохождения этого курса тебе будет по плечу проект любой сложности, а звание junior’а покажется оскорбительным.

Начать!
Задания квеста
  • Чужой код
  • Vagrant
  • Админка, роли, Pundit
  • Flickr API
  • Первый gem и rails engines
  • Написание простого API к приложению
  • Фоновый процессинг
  • Кэширование API запросов
  • Выпускной
  • Бонус! Ускоряем Ruby при помощи Golang
Менторы, выдающие этот квест
Как проходит выполнение квеста

На деле это будет выглядеть примерно так:

  1. Приняв решение о начале обучения, ты получишь доступ к волшебной кнопке «Начать квест» из меню «Обучение»

    00 start ru
  2. Перед тобой появится список заданий. В зависимости от выбранного квеста, количество заданий будет отличаться, но неизменным будет одно: доступ к новым заданиям будет открываться по мере прохождения. Как в компьютерной игре. Без спойлеров!

    00 task1 ru
  3. Дальше ты читаешь, что от тебя требуется, и выполняешь этот квест. Вот здесь и начинаются твои “а что?”, “а где?”, “а как?”, и ментор на них отвечает. И хотя в самом задании указаны ссылки на материалы, которые тебе нужно изучить, чтобы понять, как выполнить задание, будет не лишним уточнить у ментора, правильно ли ты всё делаешь.

  4. Сделал? Отлично! Отправляешь результат работы на проверку и ждёшь результата, пока ментор тщательно проверяет твой код. В журнале задания отображается текущий статус задания. Подробнее, о том, как и куда отправлять, в описании самого квеста.

    00 success ru
  5. Приступаешь к следующему заданию, и повторяете так до самого конца, пока не дойдёте до цели в виде готового, работающего веб-приложения.

    00 next task ru

В процессе обучения ты будешь получать уведомления на почту об успешном завершении заданий. Также, письма будут приходить если в течение какого-то времени ты не проявлял активностей. У нас много разных способов потыкать в тебя палочкой и убедиться, что ты справляешься с поставленной задачей. Ментор не оставит тебя без внимания, но в конечном счёте, процесс и прогресс обучения зависит лишь от тебя.

Step5
Подождите, у меня остались вопросы...
Vopros
А какое приложение пишется во время курса?

Это наша коммерческая тайна. Мы лишь можем сказать, что в отличие от первого курса, в этом ты не будешь писать приложение с нуля. Но, обещаем, это не блог и не клон существующих сайтов, а интересное, нужное приложение связанное с изучением иностранных языков.

А мы будем использовать XXX или YYY?

О, даже сложно представить сколько всего мы будем использовать. Более того: в большинстве случаев ты _сам_ будешь выбирать технологии (мы научим тебя как).

Я уже разработал пару простых приложения, имеет смысл идти на этот курс?

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

А мне будут выдавать тонну теории?

Нет! Все наши курсы, и этот не исключение, сфокусированы в первую очередь на практике. Теорию ты можешь получить из трёх источников: от своего ментора, из тщательно подобранных материалов к курсу и интернета (документация + исходники). У нас нет многочасовых скринкастов и полотен текста — это свойственно курсам не ориентированным на результат.

О нашем подходе к поиску информации мы даже написали целую статью Лучшие ресурсы для изучения программирования.

А меня научат Highload и High Availability?

И да и нет. Это те вещи, которые нужно учить и смотреть в реальных рабочих условиях, когда у тебя уже есть приложение с сотнями тысяч пользователей или хотя бы запросов. К сожалению, мы пока не придумали, как создать учебное приложение, у которого будет настоящая нагрузка, а значит мы не можем научить тебя этому на практике.

Но мы обязательно расскажем тебе всё, что знает об этом, потому что у наших менторов есть большой опыт работы в проектах с миллионами пользователей и они знают, что делать в таких ситуациях. :)

F.A.Q.