Содержание курса
1. Начало
1 урок
2 293
1 555
0м
40
Открытый
1.1
О курсе
↗
2 293
1 555
0м 28с
40
2. Введение в Rust
2 урока
3 339
2 727
16м
65
Открытый
2.1
Установка Rust
↗
1 700
1 700
0м 30с
21
Открытый
2.2
Первая программа
↗
1 639
1 027
16м 56с
44
3. Основы часть 1
7 уроков
5 798
4 282
116м
130
Открытый
3.1
Переменные и типы данных
↗
1 251
825
33м 14с
27
Открытый
3.2
Кодировки
↗
825
638
10м 20с
21
Открытый
3.3
Литералы
↗
872
697
13м 1с
25
Открытый
3.4
Методы чисел
↗
783
599
13м 39с
18
Открытый
3.5
Ввод данных
↗
783
555
21м 22с
12
Открытый
3.6
Функции
↗
694
503
21м 57с
12
Открытый
3.7
Стек вызовов и кадр стека
↗
590
465
5м 35с
15
4. Владение и заимствование
9 уроков
4 745
3 875
154м
111
Открытый
4.1
Область видимости
↗
632
523
7м 17с
12
Открытый
4.2
Стек и куча
↗
633
508
12м 3с
9
Открытый
4.3
Владение
↗
596
489
22м 7с
19
Открытый
4.4
Ссылки
↗
561
428
40м 58с
15
Открытый
4.5
Выражения, блоки выражений
↗
489
418
5м 15с
10
Открытый
4.6
Временные значения, продление срока жизни
↗
476
387
16м 21с
9
Открытый
4.7
Клонирование
↗
497
349
33м 32с
11
Открытый
4.8
Обобщение
↗
422
422
4м 1с
12
Открытый
4.9
Времена жизни
↗
439
351
15м 34с
14
5. Основы часть 2
21 урок
6 530
4 904
433м
176
Открытый
5.1
Условные выражения
↗
426
340
4м 19с
8
Открытый
5.2
Конструкция if...else
↗
412
275
44м 42с
8
Открытый
5.3
Циклы и диапазоны
↗
377
285
18м 39с
12
Открытый
5.4
Анонимные функции (замыкания)
↗
370
302
13м 27с
9
Открытый
5.5
Функция как тип
↗
359
294
5м 20с
10
Открытый
5.6
Функция как параметр другой функции
↗
336
286
8м 18с
11
Открытый
5.7
Конструкция match
↗
347
264
20м 41с
8
Открытый
5.8
Enum
↗
339
237
38м 59с
7
Открытый
5.9
Кортежи
↗
322
235
30м 36с
7
Открытый
5.10
Конструкция match 2 часть
↗
278
234
7м 2с
10
Открытый
5.11
if let
↗
314
209
15м 26с
8
Открытый
5.12
ref
↗
301
239
7м 55с
8
Открытый
5.13
Массивы
↗
298
181
60м 39с
6
Открытый
5.14
Вектора
↗
283
178
40м 24с
7
Открытый
5.15
Clone_from
↗
246
200
4м 17с
10
Открытый
5.16
Итераторы
↗
258
211
25м 25с
9
Открытый
5.17
Слайсы
↗
261
209
9м 2с
8
Открытый
5.18
str, &str, String
↗
263
209
7м 21с
8
Открытый
5.19
Методы строк
↗
245
206
14м 55с
10
Открытый
5.20
HashMap
↗
264
154
45м 46с
6
Открытый
5.21
HashSet
↗
231
156
19м 59с
6
6. Трейтово-ориентированное программирование
7 уроков
1 772
1 325
90м
51
Открытый
6.1
Что такое ООП?
↗
283
207
9м 10с
10
Открытый
6.2
Структуры
↗
271
198
16м 2с
9
Открытый
6.3
impl
↗
257
197
7м 9с
7
Открытый
6.4
Трейты
↗
262
195
21м 42с
7
Открытый
6.5
Дженерики
↗
250
185
18м 38с
7
Открытый
6.6
Объекты трейтов
↗
236
177
10м 40с
7
Открытый
6.7
Ассоциированные типы
↗
213
166
10м 32с
4
7. Модули
3 урока
698
519
19м
25
Открытый
7.1
Модули
↗
251
177
7м 54с
7
Открытый
7.2
Вложенные модули
↗
224
171
2м 19с
7
Открытый
7.3
Оператор Use
↗
223
171
10м 36с
11
8. Cargo
2 урока
464
346
15м
21
Открытый
8.1
Знакомство с Cargo
↗
244
174
9м 41с
10
Открытый
8.2
Загрузка и использование внешних зависимостей
↗
220
172
7м 43с
11
9. Метапрограммирование
3 урока
643
514
16м
17
Открытый
9.1
Метапрограммирование
↗
240
164
6м 35с
7
Открытый
9.2
Атрибуты
↗
207
154
8м 11с
6
Открытый
9.3
Процедурные макросы
↗
196
196
2м 15с
4
10. Обработка ошибок
5 уроков
981
779
52м
33
Открытый
10.1
panic!
↗
220
157
7м 12с
5
Открытый
10.2
Result
↗
202
154
14м 47с
9
Открытый
10.3
Option
↗
194
146
11м 17с
7
Открытый
10.4
Переполнение и специальные значения вещественных типов
↗
178
135
19м 55с
7
Открытый
10.5
Ввод данных часть 2
↗
187
187
1м 5с
5
11. Deref Coercion
1 урок
187
117
15м
4
Открытый
11.1
Deref и Deref Coercion
↗
187
117
15м 11с
4
12. Нормализация текста
1 урок
203
115
8м
4
Открытый
12.1
Нормализация текста
↗
203
115
8м 18с
4
13. Unsafe Rust
1 урок
205
120
17м
6
Открытый
13.1
Unsafe и указатели
↗
205
120
17м 59с
6
14. Файлы и каталоги
1 урок
187
107
21м
6
Открытый
14.1
Работа с файлами и каталогами
↗
187
107
21м 35с
6
15. Обеспечение качества кода: Тестирование, Отладка и Бенчмаркинг
7 уроков
1 074
1 035
57м
34
Открытый
15.1
Введение в качество кода
↗
143
143
6м 2с
5
Открытый
15.2
rustfmt
↗
178
178
5м 3с
5
Открытый
15.3
clippy
↗
196
196
10м 25с
5
Открытый
15.4
Тестирование
↗
149
110
11м 7с
6
Открытый
15.5
Откладка
↗
143
143
8м 24с
4
Закрытый
15.6
Бенчмаркинг и профилирование
↗
134
134
13м 24с
5
Открытый
15.7
Дополнительные источники
↗
131
131
3м 55с
4
16. Уменьшение размера программы
1 урок
172
93
6м
4
Открытый
16.1
Уменьшение размера программы
↗
172
93
6м 19с
4
17. Финал
1 урок
218
154
9м
13
Открытый
17.1
Конец
↗
218
154
9м 39с
13
18. Приложение
2 урока
373
373
9м
16
Открытый
18.1
Ключевые слова
↗
187
187
2м 4с
8
Открытый
18.2
Интересные IT термины
↗
186
186
7м 3с
8