Курс на 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) ↗