Курс на Stepik
Обложка курса «Rust для системного и high-perf программирования» на Stepik
2 000 ₽

Rust для системного и high-perf программирования 4.750

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

Rust для разработчиков, которым нужен не обзор языка, а инженерная база для работы с реальным кодом. Курс даёт системное понимание ключевых механизмов Rust: модели памяти, ownership/borrowing, типовой системы, обработки ошибок и подходов к надёжному проектированию. Формат — компактный теоретический гид для тех, кто уже умеет программировать и хочет быстро перейти от общего понимания к осознанному чтению и написанию Rust-кода.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Rust для системного и high-perf программирования»Учеников на курсе 101
Сертификаты, выданные на курсе «Rust для системного и high-perf программирования»Сертификатов выдано 31
Отзывы о курсе «Rust для системного и high-perf программирования»Отзывов получено 4
Рейтинг курса «Rust для системного и high-perf программирования»Рейтинг курса 4.750
Уроки в курсе «Rust для системного и high-perf программирования»Количество уроков 59
Тесты в курсе «Rust для системного и high-perf программирования»Количество квизов 5
Задачи с кодом в курсе «Rust для системного и high-perf программирования»Количество задач с кодом 5
Время прохождения курса «Rust для системного и high-perf программирования»Время прохождения курса
Стоимость курса «Rust для системного и high-perf программирования»Стоимость курса 2 000 ₽
Обновления курса «Rust для системного и high-perf программирования»Обновления курса
Дата публикации курса «Rust для системного и high-perf программирования»Дата публикации курса
Последнее обновление курса «Rust для системного и high-perf программирования»Последнее обновление
Сложность normal

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

Разделы в курсе «Rust для системного и high-perf программирования» 21 раздел Уроки в курсе «Rust для системного и high-perf программирования» 59 уроков Тесты в курсе «Rust для системного и high-perf программирования» 5 тестов Задачи в курсе «Rust для системного и high-perf программирования» 5 задач Время прохождения курса «Rust для системного и high-perf программирования» 5 ч. Последнее обновление курса «Rust для системного и high-perf программирования» обн. 6 мая 2026

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

3 урока
Закрытый
1.1 История языка Rust
79
79
2м 28с
3
Открытый
1.2 Стандарты языка Rust и его быстрая эволюция
131
131
2м 51с
2
Закрытый
1.3 Комментарии и директивы
60
60
3м 5с
3

2. Инструментарий для работы с Rust

3 урока
Закрытый
2.1 Инструменты для программирования на Rust
61
61
2м 17с
3
Открытый
2.2 Содержание проекта Rust
130
130
2м 12с
2
Закрытый
2.3 Импорт пакетов функциональности
58
58
2м 9с
3

3. Переменные

6 уроков
Закрытый
3.1 Введение в переменные в языке Rust
55
55
2м 33с
3
Открытый
3.2 Понятие владения (Ownership) в Rust
135
135
3м 9с
2
Открытый
3.3 Изменяемость переменных (mut)
98
98
2м 6с
2
Закрытый
3.4 Область видимости переменных (variable scope)
52
52
3м 42с
2
Закрытый
3.5 Затенение (shadowing) переменных
50
50
2м 18с
1
Закрытый
3.6 Константы и статические переменные
51
51
3м 32с
1

4. Типы данных

10 уроков
Закрытый
4.1 Целочисленные типы
51
51
3м 27с
1
Закрытый
4.2 Числа с плавающей точкой
47
47
7м 54с
1
Закрытый
4.3 Символьный тип
43
43
2м 48с
1
Закрытый
4.4 Строковый тип
41
41
3м 43с
1
Закрытый
4.5 Логический тип
40
40
2м 14с
0
Закрытый
4.6 Кортежи
42
42
1м 51с
1
Открытый
4.7 Массивы
99
35
8м 50с
2
Закрытый
4.8 Структуры
42
42
8м 5с
0
Открытый
4.9 Перечисления
67
67
6м 42с
1
Закрытый
4.10 Опциональные значения (Option)
36
36
3м 51с
0

5. Умные указатели

1 урок
Закрытый
5.1 Виды умных указателей в Rust
46
46
1м 9с
1

6. Операции над значениями

1 урок
Закрытый
6.1 Операции над значениями в Rust
41
27
5м 42с
1

7. Управляющие конструкции

1 урок
Закрытый
7.1 Управляющие конструкции в Rust
37
37
2м 39с
1

8. Функции

3 урока
Открытый
8.1 Основные данные о функциях в Rust
67
67
3м 41с
0
Закрытый
8.2 Типы функций
30
30
1м 1с
1
Закрытый
8.3 Аргументы функции
29
29
1м 37с
1

9. Преобразование типов

2 урока
Закрытый
9.1 Основные данные о преобразовании типов
30
30
2м 32с
1
Закрытый
9.2 Виды преобразований типов
29
29
2м 30с
1

10. Объектно-ориентированные возможности

3 урока
Закрытый
10.1 Структуры и методы
34
34
1м 27с
1
Открытый
10.2 Трейты
79
79
3м 21с
1
Закрытый
10.3 Композиция вместо наследования
33
33
1м 2с
1

11. Дженерики и шаблонное программирование

1 урок
Закрытый
11.1 Дженерики и шаблонное программирование в Rust
29
29
3м 49с
1

12. Структуры данных

3 урока
Закрытый
12.1 Последовательные контейнеры (Vec, VecDeque, LinkedList)
24
24
1м 55с
1
Закрытый
12.2 Ассоциативные контейнеры (HashMap, BTreeMap)
26
26
1м 58с
1
Закрытый
12.3 Множества (HashSet, BTreeSet)
23
23
1м 2с
1

13. Итераторы

1 урок
Открытый
13.1 Итераторы в Rust
82
82
4м 40с
0

14. Обработка ошибок времени исполнения

1 урок
Закрытый
14.1 Обработка ошибок времени исполнения в Rust
25
25
1м 15с
2

15. Работа с файловой системой

1 урок
Закрытый
15.1 Работа с файловой системой в Rust
29
29
3м 1с
1

16. Запись и чтение из файлов

4 урока
Закрытый
16.1 Работа с текстовыми файлами
24
24
1м 52с
1
Закрытый
16.2 Работа с бинарными файлами
24
24
1м 3с
0
Закрытый
16.3 Работа с JSON
24
24
1м 8с
0
Закрытый
16.4 Работа с XML
20
20
1м 23с
0

17. Работа с сетью

4 урока
Открытый
17.1 Выполнение REST-запросов к серверу
82
82
14м 39с
0
Закрытый
17.2 Выполнение GraphQL-запросов к серверу
22
22
16м 20с
0
Закрытый
17.3 Создание базового REST-сервера
26
26
5м 11с
0
Закрытый
17.4 Создание базового GraphQL-сервера
21
21
8м 13с
0

18. Работа с базами данных

2 урока
Открытый
18.1 Работа с СУБД SQLite
129
129
16м 34с
0
Закрытый
18.2 Работа с СУБД PostgreSQL
24
24
17м 20с
0

19. Межпроцессное взаимодействие

4 урока
Закрытый
19.1 Введение
23
23
5м 19с
0
Закрытый
19.2 Потоки (Threads)
23
23
8м 21с
0
Закрытый
19.3 Каналы (Channels)
23
23
12м 13с
0
Закрытый
19.4 Общие ресурсы (Shared Resources)
21
21
17м 46с
-1

20. Асинхронное программирование

3 урока
Закрытый
20.1 Введение в асинхронное программирование
25
25
2м 15с
0
Закрытый
20.2 Futures в Rust
22
22
14м 41с
0
Закрытый
20.3 Продвинутые темы асинхронного программирования
24
24
13м 6с
0

21. Работа с динамическими библиотеками и другими языками

2 урока
Закрытый
21.1 Использование кода из динамических библиотек
25
25
12м 10с
0
Закрытый
21.2 Создание динамической библиотеки
23
23
8м 4с
0