ALL-DAR / COMMUNITYAD
Автор: Dometrain
Название: Rust: Начало работы (2026)
Описание:
Обучение последовательно проводит от базового синтаксиса и системы типов до ключевых концепций языка: ownership, borrowing, lifetimes, управления памятью без сборщика мусора, обработки ошибок и асинхронного программирования. Практическая часть посвящена созданию полноценного CRUD Web API с подключением базы данных через SQLx.
Курс поможет не только освоить синтаксис Rust, но и понять принципы, благодаря которым язык обеспечивает безопасность памяти, строгую типизацию и предсказуемое поведение приложений.
Основы языка Rust:
Управление памятью и безопасность:
Типы данных и моделирование:
Option и Result:
Асинхронная разработка:
Создание CRUD Web API:
Работа с базой данных через SQLx:
Конфигурация приложения:
Тестирование:
Подготовка к production:
Практический проект:
Кому подойдет курс:
Что желательно знать перед началом:
Результат обучения:
После прохождения курса вы получите прочное понимание ключевых принципов Rust и сможете применять их при создании реальных backend-приложений. Практический проект поможет закрепить навыки работы с HTTP API, базами данных, асинхронностью, тестированием и production-конфигурацией.
Язык: Английский
Подробнее:
Скачать:
Название: Rust: Начало работы (2026)
Описание:
Обучение последовательно проводит от базового синтаксиса и системы типов до ключевых концепций языка: ownership, borrowing, lifetimes, управления памятью без сборщика мусора, обработки ошибок и асинхронного программирования. Практическая часть посвящена созданию полноценного CRUD Web API с подключением базы данных через SQLx.
Курс поможет не только освоить синтаксис Rust, но и понять принципы, благодаря которым язык обеспечивает безопасность памяти, строгую типизацию и предсказуемое поведение приложений.
Основы языка Rust:
- Переменные и типы данных
- Функции
- Условные конструкции
- Циклы
- Модули
- Базовая структура Rust-проекта
- Организация кода
Управление памятью и безопасность:
- Принцип ownership
- Borrowing
- Mutable borrowing
- Механизм Drop
- Безопасность памяти без garbage collector
- Передача данных между функциями
- Предотвращение ошибок еще на этапе компиляции
Типы данных и моделирование:
- Работа со структурами
- Использование enum
- Работа с коллекциями
- Моделирование предметной области
- Создание типобезопасных моделей данных
- Использование строгой системы типов Rust
Option и Result:
- Обработка отсутствующих значений через Option
- Обработка ошибок через Result
- Построение предсказуемой логики без исключений
- Передача и обработка ошибок
- Создание надежного backend-кода
Асинхронная разработка:
- Основы async/await в Rust
- Создание асинхронных функций
- Работа с асинхронными операциями
- Обработка сетевых запросов
- Разработка производительных backend-приложений
Создание CRUD Web API:
- Разработка полноценного серверного API
- Создание CRUD-операций
- Обработка HTTP-запросов
- Работа с параметрами запросов
- Прием JSON-данных
- Формирование JSON-ответов
- Возврат корректных HTTP-статусов
- Структурирование backend-кода
Работа с базой данных через SQLx:
- Подключение базы данных к Rust-приложению
- Использование SQLx
- Выполнение SQL-запросов
- Настройка миграций
- Работа с пулом соединений
- Проверка SQL-запросов на этапе компиляции
- Организация безопасной работы с данными
Конфигурация приложения:
- Настройка development-окружения
- Конфигурация test-среды
- Подготовка production-конфигурации
- Работа с переменными окружения
- Разделение настроек для разных сценариев запуска
- Организация воспроизводимой конфигурации
Тестирование:
- Тестирование асинхронного Rust-кода
- Проверка работы базы данных
- Тестирование HTTP-эндпоинтов
- Проверка бизнес-логики
- Создание более надежного backend-приложения
Подготовка к production:
- Базовые принципы надежности сервиса
- Подготовка конфигурации
- Наблюдаемость приложения
- Работа с ошибками
- Повышение устойчивости backend-системы
- Подготовка приложения к реальной эксплуатации
Практический проект:
- Асинхронный CRUD Web API на Rust
- Подключенная база данных
- SQLx и SQL-запросы
- Миграции
- Обработка ошибок
- Конфигурация приложения
- Автоматизированные тесты
- Подготовка проекта к production
Кому подойдет курс:
- Начинающим разработчикам, которые хотят изучить Rust с нуля
- Backend-разработчикам
- Разработчикам на Go
- Python-разработчикам
- JavaScript-разработчикам
- Java-разработчикам
- C#-разработчикам
- C++-разработчикам
- Инженерам, которым интересны производительные и безопасные сервисы
- Тем, кто хочет создавать API, микросервисы и инфраструктурные инструменты
Что желательно знать перед началом:
- Базовые принципы программирования
- Переменные и функции
- Условия и циклы
- Основы работы с командной строкой
- Опыт backend-разработки будет полезен, но не обязателен
- Знание SQL будет преимуществом, но не является обязательным
Результат обучения:
- Вы освоите основные возможности Rust
- Поймете модель ownership и borrowing
- Научитесь писать безопасный код без сборщика мусора
- Освоите обработку ошибок через Option и Result
- Сможете создавать асинхронные backend-приложения
- Научитесь разрабатывать CRUD Web API
- Освоите работу с SQLx и базами данных
- Сможете писать тесты для backend-кода
- Научитесь настраивать приложения для разных окружений
- Получите базу для дальнейшего изучения микросервисов, высоконагруженных систем, CLI-инструментов и системного программирования
После прохождения курса вы получите прочное понимание ключевых принципов Rust и сможете применять их при создании реальных backend-приложений. Практический проект поможет закрепить навыки работы с HTTP API, базами данных, асинхронностью, тестированием и production-конфигурацией.
Язык: Английский
Подробнее:
🔒
Подробности доступны после входа
Войдите или создайте аккаунт, чтобы посмотреть скрытую информацию.
Скачать:
Доступ к материалам
Ссылки на скачивание защищены
Войдите в аккаунт или зарегистрируйтесь, чтобы продолжить.