Курс на Stepik
Обложка курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» на Stepik
17 090 ₽

🔧 Safe Rust: Build a Real Backend (Axum + SQLx) 0.000

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

🔧 Safe Rust: Бэкенд‑разработка (Axum + SQLx) — это большой онлайн курс, который превращает базовые знания Rust в продакшн‑готовые навыки. Вы построите полноценный REST‑сервис на Axum, освоите async/await, SQLx, тестирование и Docker‑деплой, получите пожизненный доступ к материалам и репозиторий‑портфолио. При средней нагрузке в 10-15 часов в неделю, время прохождения курса будет окола 2 месяцев

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Учеников на курсе 23
Сертификаты, выданные на курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Сертификатов выдано 0
Отзывы о курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Отзывов получено 0
Рейтинг курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Рейтинг курса 0.000
Уроки в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Количество уроков 36
Тесты в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Количество квизов 143
Задачи с кодом в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Количество задач с кодом 45
Время прохождения курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Время прохождения курса
Стоимость курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Стоимость курса 17 090 ₽
Обновления курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Обновления курса
Дата публикации курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Дата публикации курса
Последнее обновление курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» 7 разделов Уроки в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» 36 уроков Тесты в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» 143 теста Задачи в курсе «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» 45 задач Время прохождения курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» 1 ч. Последнее обновление курса «🔧 Safe Rust: Build a Real Backend (Axum + SQLx)» обн. 1 год назад

🧭 Введение и подготовка

5 уроков
1. О курсе
2. Зачем писать backend на Rust
3. Обзор Axum, Tokio, SQLx и async-экосистемы
4. Установка зависимостей, настройка окружения
5. Что такое асинхронность в Rust

🏗️ Архитектура приложения

5 уроков
1. Слои: router → handler → service → repository
2. Работа с Result и ? в web-коде
3. Модульность и mod, pub, use
4. Dependency injection по-Rust'овски
5. Работа с JSON (serde, axum extractors)

🌐 Роутинг и обработка запросов

5 уроков
1. Создание маршрутов в Axum
2. Параметры в URL, query, body
3. Валидация данных (через serde, validator)
4. Разделение маршрутов по модулям
5. Middleware: логирование, CORS, тайминги

🗄️ Подключение базы данных (PostgreSQL + SQLx)

5 уроков
1. Конфигурация соединения с базой
2. Работа с SQLx и безопасные запросы
3. Миграции с sqlx-cli
4. CRUD-операции вручную (без ORM)
5. Асинхронные транзакции и ошибки

🔐 Обработка ошибок и безопасность

5 уроков
1. Унифицированный тип ошибки (через thiserror)
2. Ошибки SQL, запросов, и логика API
3. Конвертация ошибок в ответы API (IntoResponse)
4. Простая авторизация через токен
5. Ограничение доступа и перехват ошибок

🧪 Тестирование и устойчивость

5 уроков
1. Юнит-тесты для сервисов и логики
2. Интеграционные тесты с базой данных
3. Фейковые зависимости через async_trait
4. Проверка конкурентного поведения
5. Обработка краевых случаев и защита от panics

🎓 Финальный проект: REST API "RustyNotes"

6 уроков
1. Проектирование API (список заметок с тегами)
2. Реализация CRUD для заметок
3. Связь пользователей и записей (один-ко-многим)
4. Авторизация на уровне middleware
5. Документация API (через utoipa или вручную)
6. Подготовка к деплою (Docker + .env)