Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.
курс

Введение в Ruby

Ruby – популярный динамический язык, на котором написан легендарный Rails. Он имеет лаконичный синтаксис и утверждает, что "все есть объект".

В этом курсе мы познакомимся с основными конструкциями языка и отличиями от других популярных языков.

1.

Hello World

теория (видео, 01:53) / тесты / упражнение

Познакомиться со способами запуска программ на ruby

2.

Числа

теория (видео, 06:20) / тесты / упражнение

Познакомиться с тем как работать с числами в ruby. Их типами и методами.

3.

Строки

теория (видео, 08:21) / тесты / упражнение

Узнать как работают строки, что такое интерполяция и магический метод to_s.

4.

Типы данных: Символы

теория (видео, 02:30) / тесты / упражнение

Познакомиться с концепцией символов в руби

5.

Типы данных: Массивы

теория (видео, 07:08) / тесты / упражнение

Научиться работать с типом данных "массив".

6.

Тип данных: Интервал

теория (видео, 02:04) / тесты / упражнение

Рассмотреть механизм языка, генерирующий интервалы

7.

Типы данных: Хеш (ассоциативный массив)

теория (видео, 04:40) / тесты / упражнение

Познакомиться с базовыми операциями над хешами

8.

Функции

теория (видео, 06:26) / тесты / упражнение

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

9.

Условные выражения

теория (видео, 04:44) / тесты / упражнение

Рассмотреть условия, истинность и ложность.

10.

Лямбда Функции

теория (видео, 06:04) / тесты / упражнение

Понять смысл и механизм работы с лямбдами.

11.

Окружения и замыкания

теория (видео, 04:57) / тесты / упражнение

Познакомиться с окружениями и понять принцип работы замыканий

12.

Блоки

теория (видео, 08:02) / тесты / упражнение

Научиться работать с блоками.

13.

Функциональное программирование

теория (видео, 12:56) / тесты / упражнение

Познакомиться с базовыми концепциями функционального программирования.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
2950
учащихся
155
вопросов
и ответов
15
часов
Учитель