Базовый курс «Разработчик Rust»: основы системного программирования - обучение онлайн ОТУС
2026-03-10 21:39 Diff

Разберёмся с базовыми концепциями разработки ПО. Рассмотрим и попрактикуемся в реализации этих концепций с использованием Rust.

Тема 1: Типы данных. Переменные и функции

Тема 2: Сложные типы данных. Кортеж, структура, перечисление

Тема 3: Ветвление и циклы

Тема 4: Практика: Типы данных. Переменные и функции. Ветвление и циклы

Тема 5: Управление ресурсами. Клонирование. Трейт Copy. Принцип владения

Тема 6: Владение. Ссылки и заимствование

Тема 7: Практика: Владение и заимствование

Тема 8: Коллекции. Слайсы, массивы, строки

Тема 9: Q&A сессия

Тема 10: Структуры и методы. Инкапсуляция

Тема 11: Перечисления и pattern matching

Тема 12: Практика: Структуры и методы. Перечисления и pattern matching

Тема 13: Введение в систему типов. Типы стандартной библиотеки: Result, Option, ()

Тема 14: Введение в лямбда-функции

Тема 15: Обрабока ошибок. Оператор ?. Обработчики Result, Option

Тема 16: Практика: работа с Result, Option