Курс «Ruby»

ruby
rubygems
testing
oop
metaprogramming

Последнее обновление: 5 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

33 урока (видео и/или текст)
32 упражнения в тренажере
113 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

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

Чему вы научитесь

  • Синтаксису Ruby
  • Использовать коллекции
  • Писать в функциональном стиле
  • Тестировать свой код
  • Писать программы, которые могут менять свое поведение во время выполнения
  • Разбираться в богатой экосистеме Ruby-библиотек

Программа

1

Введение

Знакомимся с курсом

2

Привет, мир!

Изучаем основы языка Ruby и написать первую программу

3

Ruby, Ruby, Ruby

Знакомимся с особенностями языка Ruby и с какими задачами он справляется

4

Всё есть объект

Знакомимся с особенностями языка Ruby и с какими задачами он справляется

5

Первая функция

Пишем свою первую функцию на Ruby

6

Логический тип

Знакомимся с логическим типом в Ruby и операторами сравнения и популярными предикатами

7

Условные конструкции

Учимся применять основные условные конструкции Ruby

8

Условные конструкции (альтернативные варианты)

Изучаем альтернативные условные конструкции

9

Строки

Изучаем различные способы работы со строками

10

Блоки

Знакомимся с блоками и научимся их применять

11

Итераторы

Знакомимся с итераторами

12

Обход строки

Закрепить работу с блоками на примере обхода строк

13

Типы данных Ruby

Выясняем, какие типы данных есть в Ruby

14

Классы

Узнать базовые конструкции для работы с классами

15

Модули

Узнать узнать, как работают модули в Ruby

16

Всё есть выражение

Знакомимся с особенностью Ruby, когда "всё есть выражение"

17

Массивы

Знакомимся с массивами в Ruby

18

Методы массивов

Изучаем подробнее полезные методы массивов

19

Хеши

Знакомимся с хешами в Ruby

20

Методы хешей

Изучаем подробнее методы хешей

21

Деструктуризация

Учимся раскладывать составные данные на элементы

22

Упаковка аргументов функции

Учимся применять Splat-оператор

23

Хеш как последний параметр функции

Учимся использовать хеш в качестве последнего параметра функции

24

Пайплайн

Учимся использовать пайплайн из функций

25

Блоки как объекты

Изучаем подробнее работу с блоками

26

Трансляция символов в блоки

Учимся преобразовывать символы в блоки

27

Блоки внутри функции

Учимся писать свои функции, использующие блоки

28

each_with_object

Изучаем полезный метод для агрегации данных

29

Массивы как множества

Учимся работать с массивами как со множествами

30

Способы определения массивов

Изучаем новые способы определения массивов

31

Тестирование

Знакомимся с тестированием и подходами к тестированию кода в Ruby

32

ООП в Ruby

Знакомимся основами ООП, использованием классов и методов в Ruby

33

Метапрограммирование

Изучаем создание программ, которые могут менять свое поведение во время выполнения

Формат обучения

Испытания

1

IP конвертер

2

Треугольник Паскаля

3

Прогресс бар

4

Fizz Buzz

5

Стоп слова

6

Query string

7

Фильтр анаграмм

8

Фибоначчи

9

Одинаковая четность

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы