Обучение

Консультация

Консультируем с 9:00 до 19:00 Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Разработка веб-приложений на Ruby on Rails

Профессиональный курс

Курс направлен на глубокое изучение фреймворка Ruby on Rails и тонкостей работы с ним. Только важная и необходимая информация, подкрепленная опытом работы на реальных проектах. В ходе курса будут рассмотрены все аспекты разработки веб-приложений, необходимые для начала карьеры в роли Ruby on Rails разработчика.

Технические требования к оборудованию слушателей дистанционных курсов.

Описание курса

Формы обучения

Для кого этот курс

  • Для выпускников курса «Программирование на Ruby: начальный уровень» или других курсов по изучению Ruby.

  • Для студентов с техническим образованием и владением Ruby, которые хотят начать карьеру в IT-сфере.

  • Для тех, кто самостоятельно изучал Ruby, хочет закрепить имеющиеся знания и навыки и двигаться по пути профессионального веб-программирования на Ruby on Rails.

  • Для разработчиков, которые хотят сменить направление деятельности.

Необходимая подготовка

  • Владение языком Ruby и умение работать с ним.

  • Аналитический склад ума. Навык решения логических и алгоритмических задач.

  • Знание английского языка на уровне Pre-Intermediate и выше.

Для чего этот курс

Цель курса – подготовить начинающих специалистов, которые без труда смогут устроиться на стажировку или на позицию Junior Ruby Developer. Сформировать понимание концепций веб-разработки, умения разговаривать и размышлять на эту тему.

Условие отбора

Тестовое задание. Сертифицированные выпускники курса «Программирование на Ruby: начальный уровень» зачисляются без тестирования.

Вы будете знать и уметь

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

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Вводное занятие
    Знакомство с фреймворком Ruby On Rails
    Запуск первого проекта
    Структура проекта
  2. Функционирование веб-приложения
    Паттерн проектирования MVC
  3. Внесение изменений в структуру базы данных
    Миграции
    Схема данных
  4. Модели
    Отношения между моделями
  5. ActiveRecord
    Callbacks
    Scopes
    Validations
  6. Инициализация нового приложения
    Конфигурации
    Initializers
    Seeds
  7. Контроллеры
    Routes
  8. ActionController
    Callbacks
    Рендеринг ответа
  9. Представления
    ActiveView
    Шаблоны
    Partials
    Helpers
  10. Форматы темплейтов
    Haml
    Jbuilder
    ERB
  11. Services
    Interactors
  12. Отправка почты
    ActionMailer
  13. Gems
    Gemfile.lock
    Поиск и выбор подходящих гемов
    Наиболее распространённые гемы
  14. Настройка различных окружений
    Переменные окружения
  15. Библиотеки
    Rake tasks
    Generators
  16. Отложенное выполнение задач
    Выполнение задал по расписанию
    Resque
    Sidekiq
  17. Тестирование
    Rspec
    Capybara
    VCR
    Mocks
    Stubs
  18. Развёртывание приложения
    Настройка продакшн окружения.
  19. Bootstrap
    JQuerry
    Websokets
  20. Rails style guide
    Rails style guide
  21. Закрепление материала по пройденным темам
    Закрепление материала по пройденным темам
  22. Финальный тест
    Финальный тест

Преподаватели курса

Другие курсы программы Веб-разработка на Ruby on Rails

Артём Дубровник

Опыт работы:с 2017 года

Сфера интересов: Ruby, Rails, React, менторство, преподавание

Профессиональный путь: 

  • Стажировка в компании Exposit (Java)

  • Стажировка в компании Anadea (Ruby)

  • Работа в компании Anadea

  • Работа в компании ITechArt

Артём Дубровник считает, что достиг желаемого уровня в профессиональном развитии и единственное продолжение карьеры видит в подготовке специалистов, менторстве и передаче знаний и навыков начинающим специалистам.

Особенности преподавания:

  • Обучение на практике.

  • Коллекция практических задач (Project Euler), направленная на выработку навыка – решения хитрых логических, алгоритмических и творческих задач.

  • Работа в команде.

  • Парные задания.

  • Креативный подход к обучению.

  • Никаких скучных лекций.

  • Только важная информация, подкрепленная жизненным опытом тренера.


Более 6100 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости