Курс «Ruby»
Последнее обновление: 28 октября 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 рублей в месяц за все курсы

