Содержание курса
1. Типы данных Rust
6 уроков
85
54
71м
0
Закрытый
1.1
О курсе
↗
20
20
0м 24с
0
Открытый
1.2
Примитивные типы в Rust
↗
26
10
27м 44с
0
Открытый
1.3
Строковые и символьные типы
↗
16
5
44м 38с
0
Открытый
1.4
Работа с массивами
↗
8
6
-
0
Открытый
1.5
Структуры и кортежи
↗
9
7
-
0
Открытый
1.6
Перечисления и опции
↗
6
6
-
0
2. Функции и замыкания
7 уроков
44
24
0м
0
Открытый
2.1
Определение функций
↗
7
5
-
0
Открытый
2.2
Передача аргументов по значению
↗
6
5
-
0
Открытый
2.3
Возврат значений из функций
↗
6
5
-
0
Открытый
2.4
Локальные и глобальные переменные
↗
9
0
-
0
Открытый
2.5
Замыкания и окружение
↗
7
5
-
0
Открытый
2.6
Анонимные функции в Rust
↗
5
4
-
0
Открытый
2.7
Рекурсивные вызовы
↗
4
0
-
0
3. Коллекции и итераторы
4 урока
13
8
0м
0
Открытый
3.1
Работа с векторами
↗
3
2
-
0
Открытый
3.2
Обзор списков
↗
4
2
-
0
Открытый
3.3
Итерация по коллекциям
↗
3
2
-
0
Открытый
3.4
Методы сортировки коллекций
↗
3
2
-
0
4. Владение и заимствование
8 уроков
24
12
0м
0
Открытый
4.1
Понятие владения
↗
4
2
-
0
Открытый
4.2
Правила заимствования
↗
3
2
-
0
Открытый
4.3
Мутируемые ссылки
↗
3
1
-
0
Открытый
4.4
Немутируемые ссылки
↗
3
2
-
0
Открытый
4.5
Жизненный цикл переменных
↗
3
2
-
0
Открытый
4.6
Передача владения
↗
3
2
-
0
Открытый
4.7
Ссылки и безопасность
↗
3
0
-
0
Открытый
4.8
Ошибки заимствования
↗
2
1
-
0
5. Параллельное программирование
9 уроков
21
4
0м
0
Открытый
5.1
Многопоточность в Rust
↗
6
0
-
0
Открытый
5.2
Планирование потоков
↗
3
0
-
0
Открытый
5.3
Использование каналов
↗
1
1
-
0
Открытый
5.4
Синхронизация данных
↗
2
0
-
0
Открытый
5.5
Блокировки и мьютексы
↗
1
1
-
0
Открытый
5.6
Проблемы гонок
↗
1
1
-
0
Открытый
5.7
Атомарные операции
↗
2
1
-
0
Открытый
5.8
Оптимизация параллелизма
↗
1
0
-
0
Открытый
5.9
Применение async-await
↗
4
0
-
0
6. Макросы и метапрограммирование
5 уроков
12
1
0м
0
Открытый
6.1
Основы работы с макросами
↗
4
1
-
0
Открытый
6.2
Объявление макросов
↗
2
0
-
0
Открытый
6.3
Метапрограммирование шаблонов
↗
3
0
-
0
Открытый
6.4
Динамическая генерация кода
↗
1
0
-
0
Открытый
6.5
Мощь макросистемы
↗
2
0
-
0
7. Асинхронное программирование
7 уроков
13
0
0м
0
Открытый
7.1
Фьючерсы и задачи
↗
5
0
-
0
Открытый
7.2
Использование Tokio библиотеки
↗
3
0
-
0
Открытый
7.3
Обработка асинхронных потоков
↗
1
0
-
0
Открытый
7.4
Планирование задач
↗
1
0
-
0
Открытый
7.5
Событийный цикл
↗
1
0
-
0
Открытый
7.6
Асинхронные функции Rust
↗
1
0
-
0
Открытый
7.7
Асинхронное взаимодействие
↗
1
0
-
0
8. Продвинутые техники Rust
6 уроков
17
1
0м
0
Открытый
8.1
Оптимизация кода
↗
4
0
-
0
Открытый
8.2
Управление зависимостями
↗
2
0
-
0
Открытый
8.3
Настройка окружения
↗
5
0
-
0
Открытый
8.4
Системное администрирование
↗
2
0
-
0
Открытый
8.5
Интеграция с CI/CD
↗
2
1
-
0
Открытый
8.6
Развертывание проектов
↗
2
0
-
0