Курс на Stepik
Обложка курса «🦀 Rust: async/await и многопоточность с нуля до production» на Stepik
5 990 ₽

🦀 Rust: async/await и многопоточность с нуля до production 0.000

Открыть на
STEPIK.ORG

Освойте async/await, многопоточность и параллелизм в Rust: от владения памятью до production-сервисов на Tokio и Axum. 18 модулей, 80 уроков, 220+ заданий с упором на практику. Три проекта: thread pool, async web-crawler и REST API с PostgreSQL.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «🦀 Rust: async/await и многопоточность с нуля до production»Учеников на курсе 3
Сертификаты, выданные на курсе «🦀 Rust: async/await и многопоточность с нуля до production»Сертификатов выдано 0
Отзывы о курсе «🦀 Rust: async/await и многопоточность с нуля до production»Отзывов получено 0
Рейтинг курса «🦀 Rust: async/await и многопоточность с нуля до production»Рейтинг курса 0.000
Уроки в курсе «🦀 Rust: async/await и многопоточность с нуля до production»Количество уроков 76
Тесты в курсе «🦀 Rust: async/await и многопоточность с нуля до production»Количество квизов 35
Задачи с кодом в курсе «🦀 Rust: async/await и многопоточность с нуля до production»Количество задач с кодом 233
Стоимость курса «🦀 Rust: async/await и многопоточность с нуля до production»Стоимость курса 5 990 ₽
Обновления курса «🦀 Rust: async/await и многопоточность с нуля до production»Обновления курса
Дата публикации курса «🦀 Rust: async/await и многопоточность с нуля до production»Дата публикации курса
Последнее обновление курса «🦀 Rust: async/await и многопоточность с нуля до production»Последнее обновление
Сложность easy

Чему вы научитесь

Rust — самый любимый язык программирования по опросам разработчиков уже несколько лет подряд. И это не просто хайп. Rust даёт то, чего не может дать ни один другой язык: безопасность памяти без сборщика мусора, скорость на уровне C и C++, и при этом выразительный современный синтаксис.

Этот курс проведёт вас от первой строчки кода до уверенного владения async/await и многопоточностью — тем, что делает Rust по-настоящему мощным для production. Вы не просто прочитаете теорию — вы напишете десятки программ: от CLI-инструментов до веб-серверов, от async-парсеров до многопоточных воркеров.

Что внутри

Курс состоит из 18 модулей, выстроенных в логичную последовательность:

  • Часть I — Основы (6 модулей). Переменные, типы, функции, ownership и borrowing, структуры, enum, трейты и дженерики.
  • Часть II — Многопоточность (5 модулей). Потоки, Mutex, RwLock, Arc, каналы, lock-free. Проект: thread pool.
  • Часть III — Async/await (5 модулей). Future, Tokio, async I/O. Проект: async web-crawler.
  • Часть IV — Production (4 модуля). Axum, SQLx, трейсинг. Проект: REST API с PostgreSQL и Docker.

80 уроков, 220+ задач, 3 полноценных проекта.

О курсе

Освойте async/await, многопоточность и параллелизм в Rust: от владения памятью до production-сервисов на Tokio и Axum. 18 модулей, 80 уроков, 220+ заданий с упором на практику. Три проекта: thread pool, async web-crawler и REST API с PostgreSQL.

Для кого этот курс

Этот курс подойдёт, если:

  • вы пишете на Python, JavaScript, Go или Java и хотите освоить современный системный язык;
  • Rust понадобился под конкретную задачу на работе;
  • вы пишете на C/C++ и хотите безопасность памяти без потери скорости;
  • вы бэкенд-разработчик, уставший от garbage collector pauses;
  • вы хотите понимать, как «правильно» писать асинхронный и многопоточный код.

Глубоких знаний Rust до старта не требуется.

Начальные требования

Достаточно опыта программирования на любом языке. Мы не объясняем, что такое переменная или цикл, но и не предполагаем знания Rust.

  • Базовое понимание переменных, условий, циклов и функций
  • Умение работать в терминале
  • Установленные Rust и Cargo — или онлайн-редактор Stepik

Преподаватели курса

Как проходит обучение

Обучение идёт в вашем темпе — все материалы открыты сразу, дедлайнов нет.

Текстовые уроки с примерами кода, схемами и разбором ошибок компилятора. Код можно запускать прямо в браузере — ничего ставить не нужно.

Задачи с автопроверкой после каждого урока: вы пишете решение на Rust, система прогоняет его через тесты и сразу показывает результат. Не получилось — можно переписать и отправить заново, количество попыток не ограничено.

Проектные блоки — два полноценных проекта: многопоточный thread pool с замерами производительности и production REST API на Axum + SQLx + PostgreSQL с Docker-деплоем.

Последовательность от простого к сложному: первые 6 модулей — основы, дальше многопоточность, затем async, в финале — production. Каждый шаг опирается на предыдущий.

Отдельное внимание — сообщениям компилятора. Мы намеренно показываем код, который не компилируется, и разбираем, что именно говорит Rust и как это починить. Умение читать ошибки компилятора — половина продуктивной работы с Rust.

Нагрузка

5–8 часов в неделю

Расскажите о курсе друзьям