Курс на Stepik
Обложка курса «Введение в Rust 🦀» на Stepik
900 ₽

Введение в Rust 🦀 4.761

Открыть на
STEPIK.ORG

Rust - это мощный язык программирования, ориентированный на безопасность, скорость и параллелизм, позволяющий создавать надежные и эффективные системы. Этот курс познакомит вас с основами Rust, его уникальными особенностями, включая систему владения, и научит применять их на практике. Вы освоите ключевые концепции и инструменты, необходимые для разработки приложений на Rust.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Введение в Rust 🦀»Учеников на курсе 2 769
Сертификаты, выданные на курсе «Введение в Rust 🦀»Сертификатов выдано 0
Отзывы о курсе «Введение в Rust 🦀»Отзывов получено 46
Рейтинг курса «Введение в Rust 🦀»Рейтинг курса 4.761
Уроки в курсе «Введение в Rust 🦀»Количество уроков 75
Тесты в курсе «Введение в Rust 🦀»Количество квизов 406
Задачи с кодом в курсе «Введение в Rust 🦀»Количество задач с кодом 32
Время прохождения курса «Введение в Rust 🦀»Время прохождения курса
Стоимость курса «Введение в Rust 🦀»Стоимость курса 900 ₽
Обновления курса «Введение в Rust 🦀»Обновления курса
Дата публикации курса «Введение в Rust 🦀»Дата публикации курса
Последнее обновление курса «Введение в Rust 🦀»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Введение в Rust 🦀» 18 разделов Уроки в курсе «Введение в Rust 🦀» 75 уроков Тесты в курсе «Введение в Rust 🦀» 406 тестов Задачи в курсе «Введение в Rust 🦀» 32 задачи Время прохождения курса «Введение в Rust 🦀» 17 ч. Последнее обновление курса «Введение в Rust 🦀» обн. 15 мая 2026

1. Начало

1 урок
Открытый
1.1 О курсе
2 293
1 555
0м 28с
40

2. Введение в Rust

2 урока
Открытый
2.1 Установка Rust
1 700
1 700
0м 30с
21
Открытый
2.2 Первая программа
1 639
1 027
16м 56с
44

3. Основы часть 1

7 уроков
Открытый
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.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 урок
Открытый
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 уроков
Открытый
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 урока
Открытый
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 урока
Открытый
8.1 Знакомство с Cargo
244
174
9м 41с
10
Открытый
8.2 Загрузка и использование внешних зависимостей
220
172
7м 43с
11

9. Метапрограммирование

3 урока
Открытый
9.1 Метапрограммирование
240
164
6м 35с
7
Открытый
9.2 Атрибуты
207
154
8м 11с
6
Открытый
9.3 Процедурные макросы
196
196
2м 15с
4

10. Обработка ошибок

5 уроков
Открытый
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 урок
Открытый
11.1 Deref и Deref Coercion
187
117
15м 11с
4

12. Нормализация текста

1 урок
Открытый
12.1 Нормализация текста
203
115
8м 18с
4

13. Unsafe Rust

1 урок
Открытый
13.1 Unsafe и указатели
205
120
17м 59с
6

14. Файлы и каталоги

1 урок
Открытый
14.1 Работа с файлами и каталогами
187
107
21м 35с
6

15. Обеспечение качества кода: Тестирование, Отладка и Бенчмаркинг

7 уроков
Открытый
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 урок
Открытый
16.1 Уменьшение размера программы
172
93
6м 19с
4

17. Финал

1 урок
Открытый
17.1 Конец
218
154
9м 39с
13

18. Приложение

2 урока
Открытый
18.1 Ключевые слова
187
187
2м 4с
8
Открытый
18.2 Интересные IT термины
186
186
7м 3с
8