Чему вы научитесь
Rust через небольшие упражнения
Rustlings помогает привыкнуть читать и писать код на Rust. В каждом упражнении нужно дописать программу или исправить ошибку: подобрать тип, разобраться с заимствованием, реализовать метод или наладить работу нескольких потоков.
В этой версии задания переведены на русский язык и перенесены на Stepik. Решения проверяются автоматически, поэтому работать можно прямо в браузере.
Что вас ждет
-
24 тематических урока
-
91 задача на код
-
Короткие пояснения и подсказки
-
Практика чтения кода и исправления ошибок
Программа курса
-
Основы Rust: переменные, функции, условия, примитивные типы и векторы.
-
Владение и собственные типы: перемещения, структуры, перечисления, строки и модули.
-
Коллекции и надежный код: HashMap, Option, обработка ошибок, обобщения, трейты и времена жизни.
-
Дополнительные возможности: тесты, итераторы, умные указатели, потоки, макросы и преобразования типов.
-
Контрольные задания: применение нескольких изученных приемов вместе.
Что будет в результате
Вы получите практику работы с основными конструкциями Rust, научитесь читать сообщения компилятора, исправлять ошибки в небольших программах и проверять, что код соответствует условию.
О курсе
Для кого этот курс
Начальные требования
Полезно понимать, что такое переменные, функции, условия и циклы.
Подробную теорию Rust рекомендуется изучать параллельно: здесь основной акцент на упражнениях.
Для выполнения заданий достаточно браузера. Установка Rust и Rustlings не требуется.