Чему вы научитесь
- Писать безопасный и производительный код на Rust
- Применять ownership, borrowing и lifetimes на практике
- Создавать многопоточные и асинхронные приложения
- Разрабатывать веб-серверы и REST API на Axum
- Работать с базами данных через SQLx
- Писать CLI-инструменты с красивым интерфейсом
- Использовать unsafe Rust и FFI для системного программирования
- Покрывать код тестами и настраивать CI/CD
- Создавать процедурные макросы
- Компилировать Rust в WebAssembly
- Парсить текстовые форматы с помощью nom и pest
О курсе
Для кого этот курс
Начальные требования
Опыт программирования на любом языке (Python, JavaScript, Go, C++, Java - подойдёт любой). Курс не для совсем начинающих в программировании, но предварительное знание Rust не требуется. Вы должны понимать, что такое переменные, функции, циклы и условия.
Установленная операционная система Linux, macOS или Windows с WSL. Текстовый редактор или IDE (рекомендуем VS Code с расширением rust-analyzer).
Преподаватели курса
Формат курса
Курс состоит из 16 модулей (плюс бонус-модуль по парсингу). Каждый модуль содержит 2-3 урока с подробной теорией и примерами кода. После каждого урока - тесты на понимание (3 вопроса) и практическое задание с кодом. Общий объём: 50 уроков, 150 тестов, 50 практических заданий. Рекомендуемый темп - 1-2 модуля в неделю.
Что вы получите
- 50 уроков с подробной теорией и примерами кода
- 150 тестов для проверки понимания
- 50 практических заданий с реальными проектами
- Портфолио из 12+ завершённых проектов на Rust
- Навыки, востребованные в системном программировании, финтехе и блокчейне