𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: udemy
Название: Создание Web API с Помощью Rust (для новичков) (2020)

Продолжительность: 2 ч 22 мин
Количество уроков: 20 Видео
Язык: Английский
Вес архива: 3,16 ГБ
Этот курс познакомит вас с созданием высокопроизводительных Web API на Rust, показывая, как мощь языка и современные инструменты экосистемы позволяют создавать быстрые, безопасные и масштабируемые серверные приложения даже новичкам. Материал ориентирован на веб‑разработчиков, которые хотят перейти на Rust или расширить свои навыки современными технологиями backend‑разработки.
Что вы узнаете в этом курсе
Курс шаг за шагом проведет вас по практическому созданию REST API на Rust, знакомя с экосистемой, инструментами и лучшими практиками.
Основы Rust и Cargo для веб-разработчика
Мы начнем с краткого, но необходимого погружения в Rust и его пакетный менеджер Cargo, чтобы научиться эффективно управлять зависимостями, сборкой и структурой проекта.
• Создание и настройка проекта с помощью Cargo
• Работа со структурами, модулями и пакетами
• Подготовка окружения для разработки Web API
Создание Web API с использованием Rocket
Rocket — один из самых удобных и популярных Rust‑фреймворков для веб‑разработки. В курсе вы освоите его инженерный подход к созданию API.
• Настройка Rocket и конфигурационных файлов
• Создание маршрутов и обработчиков запросов
• Ответы в формате JSON и работа с сериализацией
Работа с базами данных через Diesel ORM
Для реальных API необходим надежный слой доступа к данным. Diesel ORM делает работу с базами более безопасной и строготипизированной.
• Настройка подключения к базе данных
• Создание миграций и моделей
• Реализация CRUD‑операций
Базовая авторизация
Вы реализуете простую систему авторизации, достаточную для базовых сценариев защиты API.
• Применение middleware для проверки авторизации
• Обработка токенов или базовой схемы авторизации
Практическая разработка REST API
На протяжении курса вы будете создавать полноценный CRUD REST API, включающий:
• Создание, чтение, обновление и удаление ресурсов
• Асинхронную обработку запросов
• Структурирование проекта по современным паттернам
Развертывание и продакшн‑готовность
Курс завершится реальным деплоем приложения за nginx, который обеспечит SSL‑терминацию, стабильность и безопасность.
• Настройка nginx как reverse proxy
• Генерация и установка SSL‑сертификата
• Оптимизация производительности и безопасности
Почему этот курс вам подойдет
Он ориентирован на новичков в Rust, но знакомых с веб‑разработкой. Вы получите практический и структурированный опыт, который позволит вам:
• Освоить Rust в прикладном, а не теоретическом формате
• Создать реальный API, готовый для использования в продакшене
• Понять экосистему и рабочие инструменты Rust для backend
Итог
После прохождения курса вы будете обладать полноценным, производительным и защищенным REST API на Rust, развернутым под nginx и использующим современные инструменты — от Rocket до Diesel. Это отличный первый шаг для тех, кто хочет построить карьеру Rust‑разработчика или улучшить свои навыки в создании высокопроизводительных веб‑сервисов.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь