Курс по программированию на Rust охватывает его применение в веб-разработке, системном ПО, мобильной разработке, встраиваемых системах, анализе данных, блокчейне и машинном обучении. Учащиеся освоят работу с низкоуровневым ПО, безопасным и отказоустойчивым программированием, а также ключевые библиотеки Rust.
В рамках курса вы научитесь:
- работать с инструментами Rust
- собирать и запускать приложения
- реализовывать функции, использовать циклы, ветвления, кортежи, структуры и перечисления
- создавать программы в процедурном стиле с ссылками
- работать со слайсами, строками и массивами
- программировать в объектном стиле
- повторно использовать код с помощью шаблонов и трейтов
- создавать полиморфные приложения
- писать безопасный многопоточный код
- разрабатывать декларативные макросы
- использовать асинхронные вызовы для работы с сетью и файловой системой
- читать и писать сложные Rust-приложения.
Курс подходит для тех, кто уже знаком с основами программирования и стремится развиваться в Rust, а также для начинающих разработчиков на системных языках С и C++, а также для тех, кто работает с высокоуровневыми языками (Python, JS, Java, C#) и хочет повысить производительность своих приложений.