Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
нет рассрочки

Формат

3 вебинара длительностью 2 ч 

Практика
Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.

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

Требования к участникам

1. Опыт разработки на Ruby on Rails от 6 месяцев 

2. Профиль на GitHub

3. Базовые навыки работы с командной строкой и git

Что вы получите после обучения

Приобретаемые навыки
2
Паттерны проектирования
3
Парадигмы программирования
4
Принципы разработки

Вас будут обучать

Последние 6 лет пишет на Ruby.
Экс-тимлид в igooods.

Экс-разработчик в Cybergizer, Actimind, Group-IB и Urban Connect AG.
Участник программного комитета и спикер конференций RubyRussia.
Преподавал в госуниверситете и частных образовательных учреждениях.
Участвовал в роли наставника на Rubizza и Hexlet.

Образовательная организация

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

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

3 вебинара
Практические задания
Общение с автором и ответы на вопросы

День 1. Парадигмы программирования

  • Изучите или закрепите знания о принципах ООП, их имплементации в Ruby, сравните с другими языками
  • Разберётесь с чистыми функциями и другими базовыми понятиями функционального программирования
  • Рассмотрите альтернативные ООП и ФП парадигмы и их применимость в Ruby

В результате вы:

Освежите и дополните своё понимание ООП с помощью практических примеров, научитесь работать с Ruby в функциональном стиле, сравните Ruby с другими ЯП

День 2. Принципы разработки

  • Освежите или получите теоретическое понимание принципов SOLID
  • Рассмотрите примеры соблюдения и нарушения этих принципов в Ruby
  • Познакомитесь с другими известными принципами и подходами, такими как GRASP, DRY, KISS и YAGNI

В результате вы:

Разберётесь с принципами и подходами, которые наиболее распространены в Ruby и в разработке в целом; а также научитесь лучше видеть конкретные проблемы в коде, который нарушает какой-то из фундаментальных принципов

День 3. Паттерны проектирования

  • Паттерны проектирования в Ruby и Rails от общего к частному:
  • MVС и MV* паттерны. Разложим Rails на составляющие и сравним с другими вариантами внутренней организации веб-фрэймворка
  • Порождающие паттерны
  • Структурные паттерны
  • Поведенческие паттерны

В результате вы:

Освежите и дополните свои знания о паттернах, начиная от очевидного и простого порождающего синглтона, заканчивая обзором архитектурных паттернов

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 24.03.2024 11:20
Объектно-ориентированный дизайн в Ruby

Объектно-ориентированный дизайн в Ruby

Оставить отзыв
Поделиться курсом с друзьями