Курс предназначен для разработчиков, желающих освоить язык Rust для создания надёжного и высокопроизводительного ПО. Он подходит для системных разработчиков, стремящихся глубже понять Rust и избежать распространённых ошибок, а также для разработчиков на высокоуровневых языках, желающих ускорить свои приложения и получить опыт работы с низкоуровневым ПО. Участники должны иметь базовые знания Rust или другого языка программирования и понимание работы с базами данных. В ходе курса изучаются ключевые особенности Rust, проектирование программного обеспечения, архитектура приложений, многопоточность и асинхронное программирование. После завершения курса студенты смогут разрабатывать приложения на Rust, настраивать среду разработки, создавать отказоустойчивый код и эффективно использовать сторонние библиотеки.