Программирование [udemy] Создание Web API с Помощью Rust (для новичков) (2020)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Создание Web API с Помощью Rust (для новичков) (2020)​

cover.jpg

Продолжительность: 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‑разработчика или улучшить свои навыки в создании высокопроизводительных веб‑сервисов.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху