Стань профессиональным Rails-разработчиком за 6 месяцев

3 участника

О чём курс

Онлайн-интенсив по Ruby on Rails — это комплексная образовательная программа, рассчитанная на 6 месяцев интенсивного погружения в профессию. Курс разработан для тех, кто стремится стать профессиональным Rails-разработчиком, обладающим не только теоретическими знаниями, но и практическими навыками, максимально приближенными к реальным задачам в индустрии. Обучение построено по принципу последовательного усложнения: от фундаментальных основ языка Ruby до проектирования высоконагруженных систем и тонкой настройки серверов.

На первом этапе студенты глубоко изучают язык Ruby. Это критически важный фундамент, без которого невозможно понять «магию» фреймворка Rails. Вы пройдете путь от настройки среды разработки и базовых типов данных до сложных концепций, таких как метапрограммирование, объектная модель Ruby и работа с блоками, Proc и lambda. Этот этап закладывает правильное понимание идиом языка и чистого стиля программирования, что является визитной карточкой сильного разработчика.

Второй этап посвящен освоению Ruby on Rails. Здесь вы начнете работать с HTTP-протоколом, базами данных, MVC-архитектурой и REST-концепциями. Вы научитесь создавать полноценные веб-приложения, работать с аутентификацией, формами, а также интегрировать фронтенд-технологии, такие как Javascript и Twitter Bootstrap. Важной частью этого блока является понимание экосистемы Rails, работа с гемами и развертывание приложений на Heroku, что дает понимание полного жизненного цикла разработки продукта.

Третий, продвинутый этап обучения, переносит вас в условия, максимально близкие к реальной работе в IT-компаниях. Вы освоите Agile-процессы, Git flow, а также глубоко погрузитесь в тестирование (TDD/BDD с RSpec). Программа включает работу с Ajax, ActionCable, создание REST API, настройку серверов «с нуля» через Capistrano, оптимизацию производительности, кэширование и архитектурное проектирование. Вы научитесь писать поддерживаемый, чистый код и проводить рефакторинг, что критически важно для профессионального роста.

Курс ориентирован на результат: по окончании обучения вы будете полностью готовы к поиску работы в качестве Junior или Middle разработчика. Программа включает не только технические навыки, но и помощь в трудоустройстве, что делает этот интенсив полноценным карьерным лифтом. Формат обучения позволяет плавно переходить от простых задач к сложным, закрепляя каждый этап итоговыми проектами и практическими заданиями. Выбирая этот курс, вы инвестируете в системное образование, которое охватывает все аспекты современной веб-разработки на Ruby on Rails — от написания первой строки кода до деплоя и поддержки высоконагруженных систем.

Программа обучения

Основы Ruby (5 недель*)

  • Основы командной строки, 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'ы
  • Как писать хороший код
Складчина создана 13 апреля 2020 г. · описание обновлено 2 мая 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы школы 12

T Thinknetica Все материалы
2 796 ₽ 13 900 ₽