Курс на Stepik
Обложка курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL» на Stepik
999 ₽

Rust Backend Developer 2026: Axum, SQLx, PostgreSQL 0.000

Открыть на
STEPIK.ORG
Категории курса

Практический курс по backend-разработке на Rust 1.98 для разработчиков, которые уже пишут серверный код на Java, C#, Go, C++ или TypeScript. Семнадцать глав и сквозной проект CourseFlow API: Axum 0.8, SQLx 0.9 и PostgreSQL 18, Redis, фоновые воркеры, WebSocket, тесты, Docker и CI.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Учеников на курсе 1
Сертификаты, выданные на курсе «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Сертификатов выдано 0
Отзывы о курсе «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Отзывов получено 0
Рейтинг курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Рейтинг курса 0.000
Уроки в курсе «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Количество уроков 166
Тесты в курсе «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Количество квизов 91
Стоимость курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Стоимость курса 999 ₽
Обновления курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Обновления курса
Дата публикации курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Дата публикации курса
Последнее обновление курса «Rust Backend Developer 2026: Axum, SQLx, PostgreSQL»Последнее обновление
Сложность hard

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

  • Проектировать HTTP API на Axum 0.8 с extractors, middleware и единым форматом ошибок
  • Работать с PostgreSQL через SQLx 0.9: миграции, проверяемые при компиляции запросы, транзакции, offline mode
  • Строить modular monolith на Rust с явными границами модулей и use cases
  • Реализовывать аутентификацию и авторизацию: Argon2, JWT, refresh-токены, роли
  • Применять Redis для кэша, лимитов и идемпотентности с корректной деградацией
  • Интегрировать внешние API с таймаутами, retry, circuit breaker и подписанными webhooks
  • Писать фоновые воркеры с transactional outbox и graceful shutdown
  • Доставлять события клиентам через WebSocket и SSE
  • Тестировать backend на реальных PostgreSQL и Redis, с wiremock и testcontainers
  • Настраивать tracing, метрики и OpenTelemetry в Rust-сервисе
  • Собирать образы через multi-stage и cargo-chef и запускать систему через Compose и CI

О курсе

Практический курс по backend-разработке на Rust 1.98 для разработчиков, которые уже пишут серверный код на Java, C#, Go, C++ или TypeScript. Семнадцать глав и сквозной проект CourseFlow API: Axum 0.8, SQLx 0.9 и PostgreSQL 18, Redis, фоновые воркеры, WebSocket, тесты, Docker и CI.

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

Backend-разработчики уровня middle и выше, которые пишут серверный код на Java, C#, Go, C++ или TypeScript и хотят перейти на Rust или добавить его в стек. Курс подойдёт тем, кто уже знает, что такое транзакция, HTTP-статус и очередь, и хочет понять, как это делается на Rust без потери надёжности. Не подойдёт тем, кто программирует впервые, и тем, кто ищет введение в Rust как язык: глава 2 даёт синтаксис в темпе справочника, а не учебника.

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

  • Опыт backend-разработки на любом языке: HTTP, REST, SQL, базовое понимание async/threads.
  • Установленные Rust 1.98 (rustup), Docker с Docker Compose, Git и редактор с rust-analyzer.
  • Компьютер с 8 ГБ памяти и больше: сборка Rust-проекта и контейнеры PostgreSQL и Redis работают одновременно.

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

Формат курса

Текстовые уроки с кодом, командами и выводом, которые повторяются в локальном окружении. Проект развивается по главам, к каждой главе приложены практические задания, главы 3–15 заканчиваются тестовыми задачами с объяснением ответов. Дедлайнов нет; вопросы можно задавать в комментариях к урокам.

Что вы получите

  • Сквозной проект CourseFlow API: workspace из пяти crate'ов, который собирается, тестируется и запускается в Docker Compose
  • Уроки с полным кодом и путями файлов, повторяемые локально
  • Практические задания в каждом уроке и тестовые задачи по главам
  • Схему базы данных, миграции и набор интеграционных тестов как образец для собственных проектов
  • Dockerfile, Compose-конфигурацию и GitHub Actions workflow, готовые к адаптации
  • Разбор типичных ошибок при переходе на Rust из Java, C#, Go, C++ и TypeScript

Нагрузка

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

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