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