Онлайн-курс, вебинар Профессия "Разработчик на Ruby on Rails"

Даты начала обучения

Продолжительность:
5 месяцев

Стоимость обучения:

62 000 р.

Добавить к сравнению

Профессия "Разработчик на Ruby on Rails"

  • Обучение без дедлайнов
  • Практика с первого дня
  • Доступна рассрочка

Обучение стартует каждый четверг

Разработчик на Ruby on Rails хорошо разбирается в богатой экосистеме Ruby-библиотек. Умеет быстро собирать нетривиальные проекты на Rails и поддерживать код в приличном состоянии.

Изучите один из самых выразительных языков программирования — Ruby. Освойте фреймворк Rails или, как его называют разработчики, «рельсы», который позволит сконцентрироваться на методах и логике вашего проекта, а не возиться с большим объемом кода

Как проходит обучение

Курс "Разработчик на Ruby on Raills" состоит из учебных модулей с уроками и проектами

  • В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
  • Все онлайн-встречи сохраняем в записи — можно пересматривать
  • 1-2 раза в неделю встречи с наставником: вебинары, сессии лайвкодинга
  • Наставники и кураторы помогают в учебном процессе

Тренажер

Мы воссоздали реальное рабочее пространство программиста

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

Формат

Проходите уроки самостоятельно в любое удобное время

  • Урок — это теория, квиз (проверочный тест) и практика
  • Учебный материал представлен в текстовом формате, иногда встречаются короткие видео
  • Практика может быть в виде упражнений в браузере, испытаний, проектов, самостоятельной работы и домашних заданий
  • Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок

Поддержка

Команда поддержки делает процесс обучения более понятным и эффективным

  • Наставники — практикующие разработчики, которые отвечают на вопросы в закрытом чате группы, делают код-ревью проектов, проводят активности, делятся опытом
  • Кураторы организовывают учебный процесс: обращайтесь, если хотите проверить прогресс, нужна пауза в обучении, сложно учиться, хотите сменить программу

Программа курса

Знакомство с Ruby

  • Познакомьтесь с экосистемой Ruby, настройте линтеры, устанавливайте зависимости с помощью Bundler
  • Научитесь создавать свои языки предметной области (DSL) и публикуйте их в виде готовых гемов
  • Изучите ключевые возможности языка, которые позволят вам реализовывать большинство прикладных задач
  • Погрузитесь в продвинутое объектно-ориентированное программирование и метапрограммирование

Темы

  • Настройка окружения: gems bundler rubocop
  • Менеджер версий Ruby (asdf)
  • Функции, циклы, условия
  • ООП: классы, модули, миксины
  • Метапрограммирование
  • Автоматизированное тестирование (Rspec)
  • Устройство гемов

Итоговый проект

  • Генератор форм

Основы Rails

  • Научитесь создавать сайты на Rails, покрывать их автоматическими тестами и выкладывать на Heroku
  • Узнайте про основные принципы построения безопасных приложений
  • Разберитесь с основными концепциями фреймворка, такими как контроллеры, роутинг, модели, шаблоны и тесты
  • Автоматизируйте большинство рутинных задач, используйте генераторы, автоматические формы и интеграцию фронтенда
  • Освойте репл и эффективную отладку

Темы

  • Контроллеры и ресурсный роутинг
  • Модели, валидация, миграции
  • Автоматические формы (Simple Form)
  • Отладка через REPL (binding.irb)
  • Тестирование Rails приложения
  • Встроенные и подключаемые генераторы кода
  • Интеграция бэкенда с фронтендом (Webpacker)
  • Деплой (Heroku)
  • Непрерывная интеграция (Github Actions)

Итоговый проект

  • Коллективный блог

Реальный Rails

  • Погрузитесь в типичные задачи веб-разработки
  • Передавайте данные с бэкенда на фронтенд без боли и кодинга, отправляйте письма и используйте эффективные haml-like шаблонизаторы
  • Научитесь строить правильную авторизацию
  • Создавайте динамические формы с загрузкой файлов во внешние хранилища
  • Усильте модели с помощью стейт-машин и реализуйте быструю фильтрацию для списков
  • Пишите системные тесты и используйте фабрики для генерации данных

Темы

  • Авторизация (Pundit)
  • Автоматические вложенные формы (Cocoon)
  • Загрузка и хранение файлов и картинок. Ресайз (ActiveStorage)
  • Управление стейт-машинами (aasm)
  • Сложная фильтрация данных (Ransack)
  • Отправка писем
  • Haml-like шаблонизация (Slim)
  • Системные тесты (Capybara)
  • Тестовые фабрики для генерации данных (factory_bot)

Итоговый проект

  • Доска объявлений

Полный Rails

  • Используйте асинхронные Jobs (на базе очередей) для обработки долгих и тяжелых запросов
  • Разработайте свое собственное API в соответствии с REST архитектурой
  • Научитесь легко тестировать код с большим количеством внешних запросов и побочных эффектов

Вебинары

  • Асинхронные задачи (ActiveJob, Sidekiq)
  • Построение REST API
  • Представление данных в разных форматах (respond_to, Jbuilder)
  • Использование Webmock для заглушки внешних вызовов

​Итоговый проект

  • Анализатор качества репозиториев

Приобретаемые навыки

  1. Ruby on Rails
  2. Ruby
  3. Прототипирование
  4. REST
  5. API Интерфейсы
  6. ООП
  7. Маршрутизация
  8. Github
  9. Git
  10. Github Actions
  11. PostgreSQL

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

Информация предоставляется по запросу.

Даты и места проведения

Даты начала обучения не определены.

Мы бесплатно подберем для Вас подходящие курсы.

 Подборка курсов на e-mail
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies  🍪