Ruby on Rails для самых маленьких
Online kursy

Этот курс сфокусирован на разработке веб-приложений на Ruby on Rails и программированию на Ruby в целом. Знания, полученные во время прохождения этого курса позволят тебе в первую очередь решать реальные задачи наиболее быстрым, правильным и эффективным путём.

Начать!
Задания квеста
  • Простейший RoR контроллер
  • Добавляем первую модель
  • Добавляем и удаляем карточки
  • seeds.rb и Nokogiri
  • Простой тренировщик
  • Тесты
  • Feature specs и TravisCI
  • Простые ассоциации и вторая модель
  • Sorcery
  • Загрузка изображений
  • Колоды
  • Деплой
  • Усложняем бизнес логику
  • Делаем жизнь пользователя проще
  • Отправка почты по расписанию
  • Интернационализация
  • Интересные алгоритмы
  • Нужные сторонние сервисы
  • Убиваем turbolinks и добавляем jquery ujs
  • Namespaces и VPS
Хватит болтать, давай уже учиться!

Менторы, выдающие этот квест

Максим Печников

Отзывов учеников: 2

«Привет, будущие коллеги! Меня зовут Максим Печников, последние 10 лет занимаюсь разработкой на Ruby и Ruby on Rails как фрилансер. Люблю программировать и помогать людям реализовать их идеи.»

«Lead Ruby developer по должности, учитель по призванию. Из года в год занимаюсь разработкой платежных и обслуживающих сервисов, где важны высокая надёжность и отказоустойчивость. Имею опыт с широким спектром технологий.»

«Full-Stack Engineer. При обучении возникает большое количество проблем. Я помогаю вам расти и учиться, находя самые лучшие и быстрые решения для этого. Плодотворные отношения и хорошие знания — моя главная цель 🤝»

«Твой проводник в мир программирования и всей этой около-IT тематики. Сам с нуля вырос до серьезного разработчика, и готов помочь тебе совершить то же самое. Будет сложно и интересно, я обещаю ;) »

«Если для тебя программирование - это быть крутым специалистом и получать достойные деньги за свою работу, то присоединяйся - составим индивидуальный план твоего развития и воплотим его в жизнь!»

«Я - инженер. Люблю, чтобы код был красивый, работал эффективно и читался хорошо. Считаю, что программист должен быть прагматиком, а не фанатиком. Научу не только как писать буковки, но и как правильно думать.»

Как проходит выполнение квеста

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

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

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

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

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

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

    00 next task ru

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

Step5

Подождите, у меня остались вопросы...

Vopros
А какое приложение пишется во время курса?

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

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

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

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

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

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

Если же ты правда уверен в своих силах, то берись сразу за Ruby on Rails для взрослых, который расчитан на тех, кто уже имеет опыт с Rails, возможно даже работает Junior’ом, но хочешь прокачать свои навыки в 5-10 раз.

F.A.Q.