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

Введение в Rust 🦀 ★ 4.776

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Введение в Rust 🦀»Учеников на курсе 2 766
Сертификаты, выданные на курсе «Введение в Rust 🦀»Сертификатов выдано 0
Отзывы о курсе «Введение в Rust 🦀»Отзывов получено 49
Рейтинг курса «Введение в Rust 🦀»Рейтинг курса 4.776
Уроки в курсе «Введение в 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. О курсе ↗

Введение в Rust

2 урока
1. Установка Rust ↗
2. Первая программа ↗

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

7 уроков
1. Переменные и типы данных ↗
2. Кодировки ↗
3. Литералы ↗
4. Методы чисел ↗
5. Ввод данных ↗
6. Функции ↗
7. Стек вызовов и кадр стека ↗

Владение и заимствование

9 уроков
1. Область видимости ↗
2. Стек и куча ↗
3. Владение ↗
4. Ссылки ↗
5. Выражения, блоки выражений ↗
6. Временные значения, продление срока жизни ↗
7. Клонирование ↗
8. Обобщение ↗
9. Времена жизни ↗

Основы часть 2

21 урок
1. Условные выражения ↗
2. Конструкция if...else ↗
3. Циклы и диапазоны ↗
4. Анонимные функции (замыкания) ↗
5. Функция как тип ↗
6. Функция как параметр другой функции ↗
7. Конструкция match ↗
8. Enum ↗
9. Кортежи ↗
10. Конструкция match 2 часть ↗
11. if let ↗
12. ref ↗
13. Массивы ↗
14. Вектора ↗
15. Clone_from ↗
16. Итераторы ↗
17. Слайсы ↗
18. str, &str, String ↗
19. Методы строк ↗
20. HashMap ↗
21. HashSet ↗

Трейтово-ориентированное программирование

7 уроков
1. Что такое ООП? ↗
2. Структуры ↗
3. impl ↗
4. Трейты ↗
5. Дженерики ↗
6. Объекты трейтов ↗
7. Ассоциированные типы ↗

Модули

3 урока
1. Модули ↗
2. Вложенные модули ↗
3. Оператор Use ↗

Cargo

2 урока
1. Знакомство с Cargo ↗
2. Загрузка и использование внешних зависимостей ↗

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

3 урока
1. Метапрограммирование ↗
2. Атрибуты ↗
3. Процедурные макросы ↗

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

5 уроков
1. panic! ↗
2. Result ↗
3. Option ↗
4. Переполнение и специальные значения вещественных типов ↗
5. Ввод данных часть 2 ↗

Deref Coercion

1 урок
1. Deref и Deref Coercion ↗

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

1 урок
1. Нормализация текста ↗

Unsafe Rust

1 урок
1. Unsafe и указатели ↗

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

1 урок
1. Работа с файлами и каталогами ↗

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

7 уроков
1. Введение в качество кода ↗
2. rustfmt ↗
3. clippy ↗
4. Тестирование ↗
5. Откладка ↗
6. Бенчмаркинг и профилирование ↗
7. Дополнительные источники ↗

Уменьшение размера программы

1 урок
1. Уменьшение размера программы ↗

Финал

1 урок
1. Конец ↗

Приложение

2 урока
1. Ключевые слова ↗
2. Интересные IT термины ↗