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

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

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

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

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