Содержание курса
1. Введение в Rust
3 урока
270
270
7м
8
Закрытый
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 урока
249
249
7м
8
Закрытый
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 уроков
441
441
14м
11
Закрытый
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 уроков
508
444
42м
8
Закрытый
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 урок
46
46
1м
1
Закрытый
5.1
Виды умных указателей в Rust
↗
46
46
1м 9с
1
6. Операции над значениями
1 урок
41
27
5м
1
Закрытый
6.1
Операции над значениями в Rust
↗
41
27
5м 42с
1
7. Управляющие конструкции
1 урок
37
37
2м
1
Закрытый
7.1
Управляющие конструкции в Rust
↗
37
37
2м 39с
1
8. Функции
3 урока
126
126
4м
2
Открытый
8.1
Основные данные о функциях в Rust
↗
67
67
3м 41с
0
Закрытый
8.2
Типы функций
↗
30
30
1м 1с
1
Закрытый
8.3
Аргументы функции
↗
29
29
1м 37с
1
9. Преобразование типов
2 урока
59
59
4м
2
Закрытый
9.1
Основные данные о преобразовании типов
↗
30
30
2м 32с
1
Закрытый
9.2
Виды преобразований типов
↗
29
29
2м 30с
1
10. Объектно-ориентированные возможности
3 урока
146
146
6м
3
Закрытый
10.1
Структуры и методы
↗
34
34
1м 27с
1
Открытый
10.2
Трейты
↗
79
79
3м 21с
1
Закрытый
10.3
Композиция вместо наследования
↗
33
33
1м 2с
1
11. Дженерики и шаблонное программирование
1 урок
29
29
3м
1
Закрытый
11.1
Дженерики и шаблонное программирование в Rust
↗
29
29
3м 49с
1
12. Структуры данных
3 урока
73
73
3м
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 урок
82
82
4м
0
Открытый
13.1
Итераторы в Rust
↗
82
82
4м 40с
0
14. Обработка ошибок времени исполнения
1 урок
25
25
1м
2
Закрытый
14.1
Обработка ошибок времени исполнения в Rust
↗
25
25
1м 15с
2
15. Работа с файловой системой
1 урок
29
29
3м
1
Закрытый
15.1
Работа с файловой системой в Rust
↗
29
29
3м 1с
1
16. Запись и чтение из файлов
4 урока
92
92
4м
1
Закрытый
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 урока
151
151
43м
0
Открытый
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 урока
153
153
33м
0
Открытый
18.1
Работа с СУБД SQLite
↗
129
129
16м 34с
0
Закрытый
18.2
Работа с СУБД PostgreSQL
↗
24
24
17м 20с
0
19. Межпроцессное взаимодействие
4 урока
90
90
43м
-1
Закрытый
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 урока
71
71
29м
0
Закрытый
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 урока
48
48
20м
0
Закрытый
21.1
Использование кода из динамических библиотек
↗
25
25
12м 10с
0
Закрытый
21.2
Создание динамической библиотеки
↗
23
23
8м 4с
0