31 added
66 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>1</p>
1
+
<p>Изучите Ruby, Rails и проектирование REST API</p>
2
-
<a>Введение</a><p>Знакомимся с курсом</p>
2
+
<p>Егор Самойлин</p>
3
-
<p>2</p>
3
+
<p>выпускник фронтенд</p>
4
-
<a>Привет, мир!</a><p>Изучаем основы языка Ruby и написать первую программу</p>
4
+
<h2>Программа обучения</h2>
5
-
<p>3</p>
5
+
<p>Ruby</p>
6
-
<a>Ruby, Ruby, Ruby</a><p>Знакомимся с особенностями языка Ruby и с какими задачами он справляется</p>
6
+
<p>Вы познакомитесь с экосистемой Ruby, ключевыми возможностями языка, а также узнаете о объектно-ориентированном программировании и метапрограммировании. В итоге научитесь использовать и определять функции, писать несложные программы, искать и анализировать ошибки в коде.</p>
7
-
<p>4</p>
7
+
<p>Ruby: Настройка окружения</p>
8
-
<a>Всё есть объект</a><p>Знакомимся с особенностями языка Ruby и с какими задачами он справляется</p>
8
+
<p>Вы разберётесь с RubyGems и научитесь работать с bundler, чтобы безопасно и удобно подключать библиотеки. В конце вы создадите собственный гем и превратите его в полноценных проект, применяя хорошие практики организации кода.</p>
9
-
<p>5</p>
9
+
<p>Ruby On Rails</p>
10
-
<a>Первая функция</a><p>Пишем свою первую функцию на Ruby</p>
10
+
<p>Вы изучите Ruby on Rails и освоите все ключевые аспекты фреймворка - от базовых концепций до деплоя и тестирования. В результате сможете создать, протестировать и развернуть сайты на Rails.</p>
11
-
<p>6</p>
11
+
<p>Ruby: ActiveRecord (ORM)</p>
12
-
<a>Логический тип</a><p>Знакомимся с логическим типом в Ruby и операторами сравнения и популярными предикатами</p>
12
+
<p>Вы узнаете, как работать с базами данных через мощный ORM-инструмент ActiveRecord. В итоге вы сможете создавать эффективные и производительные запросы без SQL, оптимизировать их.</p>
13
-
<p>7</p>
13
+
<p>Ruby: Реальный Rails</p>
14
-
<a>Условные конструкции</a><p>Учимся применять основные условные конструкции Ruby</p>
14
+
<p>Вы изучите особенности и продвинутые концепции Ruby On Rails. В результате научитесь управлять политиками доступа, создавать поисковые и вложенные формы, работать с библиотеками для форм и фильтраций.</p>
15
-
<p>8</p>
15
+
<p>Ruby: Полный Rails</p>
16
-
<a>Условные конструкции (альтернативные варианты)</a><p>Изучаем альтернативные условные конструкции</p>
16
+
<p>Вы узнаете о стриминге, Webmock и Rails Engines. В итоге научитесь использовать очереди для обработки тяжелых запросов и кеширования. Это поможет разработать свое API в соответствии с REST архитектурой.</p>
17
-
<p>9</p>
17
+
<h2>Как проходит обучение</h2>
18
-
<a>Строки</a><p>Изучаем различные способы работы со строками</p>
18
+
<p>Теория в удобном текстовом формате - легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей</p>
19
-
<p>10</p>
19
+
<p>Подписка от 2 400 ₽/мес</p>
20
-
<a>Блоки</a><p>Знакомимся с блоками и научимся их применять</p>
20
+
<p>Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)</p>
21
-
<p>11</p>
21
+
<p><a>Подписаться →</a></p>
22
-
<a>Итераторы</a><p>Знакомимся с итераторами</p>
22
+
<ul><li><p>50+ навыков в одной подписке</p>
23
-
<p>12</p>
23
+
</li>
24
-
<a>Обход строки</a><p>Закрепить работу с блоками на примере обхода строк</p>
24
+
<li><p>Пожизненный доступ к теории</p>
25
-
<p>13</p>
25
+
</li>
26
-
<a>Типы данных Ruby</a><p>Выясняем, какие типы данных есть в Ruby</p>
26
+
<li><p>Обучение с ИИ-ассистентом</p>
27
-
<p>14</p>
27
+
</li>
28
-
<a>Классы</a><p>Узнать базовые конструкции для работы с классами</p>
28
+
<li><p>Отмена в любой момент</p>
29
-
<p>15</p>
29
+
</li>
30
-
<a>Модули</a><p>Узнать узнать, как работают модули в Ruby</p>
30
+
</ul><h2>Нам доверяют обучение своих сотрудников</h2>
31
-
<p>16</p>
31
+
<h2>Отзывы о Хекслете на площадках</h2>
32
-
<a>Всё есть выражение</a><p>Знакомимся с особенностью Ruby, когда "всё есть выражение"</p>
33
-
<p>17</p>
34
-
<a>Массивы</a><p>Знакомимся с массивами в Ruby</p>
35
-
<p>18</p>
36
-
<a>Методы массивов</a><p>Изучаем подробнее полезные методы массивов</p>
37
-
<p>19</p>
38
-
<a>Хеши</a><p>Знакомимся с хешами в Ruby</p>
39
-
<p>20</p>
40
-
<a>Методы хешей</a><p>Изучаем подробнее методы хешей</p>
41
-
<p>21</p>
42
-
<a>Деструктуризация</a><p>Учимся раскладывать составные данные на элементы</p>
43
-
<p>22</p>
44
-
<a>Упаковка аргументов функции</a><p>Учимся применять Splat-оператор</p>
45
-
<p>23</p>
46
-
<a>Хеш как последний параметр функции</a><p>Учимся использовать хеш в качестве последнего параметра функции</p>
47
-
<p>24</p>
48
-
<a>Пайплайн</a><p>Учимся использовать пайплайн из функций</p>
49
-
<p>25</p>
50
-
<a>Блоки как объекты</a><p>Изучаем подробнее работу с блоками</p>
51
-
<p>26</p>
52
-
<a>Трансляция символов в блоки</a><p>Учимся преобразовывать символы в блоки</p>
53
-
<p>27</p>
54
-
<a>Блоки внутри функции</a><p>Учимся писать свои функции, использующие блоки</p>
55
-
<p>28</p>
56
-
<a>each_with_object</a><p>Изучаем полезный метод для агрегации данных</p>
57
-
<p>29</p>
58
-
<a>Массивы как множества</a><p>Учимся работать с массивами как со множествами</p>
59
-
<p>30</p>
60
-
<a>Способы определения массивов</a><p>Изучаем новые способы определения массивов</p>
61
-
<p>31</p>
62
-
<a>Тестирование</a><p>Знакомимся с тестированием и подходами к тестированию кода в Ruby</p>
63
-
<p>32</p>
64
-
<a>ООП в Ruby</a><p>Знакомимся основами ООП, использованием классов и методов в Ruby</p>
65
-
<p>33</p>
66
-
<a>Метапрограммирование</a><p>Изучаем создание программ, которые могут менять свое поведение во время выполнения</p>