Курс «Ruby»
Последнее обновление: 5 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите основы языка 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 | Одинаковая четность |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы