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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Rust для системного и high-perf программирования»Учеников на курсе 128
Сертификаты, выданные на курсе «Rust для системного и high-perf программирования»Сертификатов выдано 41
Отзывы о курсе «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 программирования»Стоимость курса 999 ₽ —
Обновления курса «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 программирования» обн. 29 августа 2026

Введение в Rust

3 урока
1. История языка Rust ↗
2. Стандарты языка Rust и его быстрая эволюция ↗
3. Комментарии и директивы ↗

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

3 урока
1. Инструменты для программирования на Rust ↗
2. Содержание проекта Rust ↗
3. Импорт пакетов функциональности ↗

Переменные

6 уроков
1. Введение в переменные в языке Rust ↗
2. Понятие владения (Ownership) в Rust ↗
3. Изменяемость переменных (mut) ↗
4. Область видимости переменных (variable scope) ↗
5. Затенение (shadowing) переменных ↗
6. Константы и статические переменные ↗

Типы данных

10 уроков
1. Целочисленные типы ↗
2. Числа с плавающей точкой ↗
3. Символьный тип ↗
4. Строковый тип ↗
5. Логический тип ↗
6. Кортежи ↗
7. Массивы ↗
8. Структуры ↗
9. Перечисления ↗
10. Опциональные значения (Option) ↗

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

1 урок
1. Виды умных указателей в Rust ↗

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

1 урок
1. Операции над значениями в Rust ↗

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

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

Функции

3 урока
1. Основные данные о функциях в Rust ↗
2. Типы функций ↗
3. Аргументы функции ↗

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

2 урока
1. Основные данные о преобразовании типов ↗
2. Виды преобразований типов ↗

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

3 урока
1. Структуры и методы ↗
2. Трейты ↗
3. Композиция вместо наследования ↗

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

1 урок
1. Дженерики и шаблонное программирование в Rust ↗

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

3 урока
1. Последовательные контейнеры (Vec, VecDeque, LinkedList) ↗
2. Ассоциативные контейнеры (HashMap, BTreeMap) ↗
3. Множества (HashSet, BTreeSet) ↗

Итераторы

1 урок
1. Итераторы в Rust ↗

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

1 урок
1. Обработка ошибок времени исполнения в Rust ↗

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

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

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

4 урока
1. Работа с текстовыми файлами ↗
2. Работа с бинарными файлами ↗
3. Работа с JSON ↗
4. Работа с XML ↗

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

4 урока
1. Выполнение REST-запросов к серверу ↗
2. Выполнение GraphQL-запросов к серверу ↗
3. Создание базового REST-сервера ↗
4. Создание базового GraphQL-сервера ↗

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

2 урока
1. Работа с СУБД SQLite ↗
2. Работа с СУБД PostgreSQL ↗

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

4 урока
1. Введение ↗
2. Потоки (Threads) ↗
3. Каналы (Channels) ↗
4. Общие ресурсы (Shared Resources) ↗

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

3 урока
1. Введение в асинхронное программирование ↗
2. Futures в Rust ↗
3. Продвинутые темы асинхронного программирования ↗

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

2 урока
1. Использование кода из динамических библиотек ↗
2. Создание динамической библиотеки ↗