
Структуры данных и надежная обработка ошибок в Rust

Программа курса
Ознакомьтесь с программой курса «Структуры данных и надежная обработка ошибок в Rust» от Gurufy - gurufy.ru
- Введение в пользовательские типы данных: зачем нужны Structs и Enums - 1 час. Введение в пользовательские типы данных: зачем нужны Structs и Enums.
- Структуры (Structs): классическое определение, инстанцирование и синтаксис обновления - 1 час. Структуры (Structs): классическое определение, инстанцирование и синтаксис обновления.
- Разновидности структур: кортежные (tuple structs) и единичные (unit-like structs) - 1 час. Разновидности структур: кортежные (tuple structs) и единичные (unit-like structs).
- Методы и ассоциированные функции: инкапсуляция логики через блок impl - 1 час. Методы и ассоциированные функции: инкапсуляция логики через блок impl.
- Перечисления (Enums): создание выразительных типов с множеством вариантов - 1 час. Перечисления (Enums): создание выразительных типов с множеством вариантов.
- Хранение данных в перечислениях: от простых типов до сложных структур - 1 час. Хранение данных в перечислениях: от простых типов до сложных структур.
- Управление потоком выполнения: мощь паттерн-матчинга с оператором match - 1 час. Управление потоком выполнения: мощь паттерн-матчинга с оператором match.
- Лаконичная обработка паттернов: использование конструкций if let и let else - 1 час. Лаконичная обработка паттернов: использование конструкций if let и let else.
- Концепция отсутствия значения: глубокое погружение в перечисление Option - 1 час. Концепция отсутствия значения: глубокое погружение в перечисление Option.
- Безопасная работа с Option: комбинаторы map, and_then и альтернативы unwrap - 1 час. Безопасная работа с Option: комбинаторы map, and_then и альтернативы unwrap.
- Обработка восстанавливаемых ошибок: архитектура перечисления Result - 1 час. Обработка восстанавливаемых ошибок: архитектура перечисления Result.
- Элегантный проброс ошибок: механика работы оператора вопросительного знака (?) - 1 час. Элегантный проброс ошибок: механика работы оператора вопросительного знака (?).
- Создание пользовательских типов ошибок и реализация типажа std::error::Error - 1 час. Создание пользовательских типов ошибок и реализация типажа std::error::Error.
- Продвинутая обработка ошибок: интеграция крейтов anyhow и thiserror - 1 час. Продвинутая обработка ошибок: интеграция крейтов anyhow и thiserror.
- Динамические коллекции: управление данными с помощью векторов (Vec) - 1 час. Динамические коллекции: управление данными с помощью векторов (Vec).
Чему вы научитесь
- Научитесь уверенно работать с темой: лаконичная обработка паттернов использование конструкций if let и let else.
- Научитесь уверенно работать с темой: безопасная работа с option комбинаторы map, and_then и альтернативы unwrap.
- Научитесь создавать и применять: создание пользовательских типов ошибок и реализация типажа std error error.
- Научитесь создавать и применять: перечисления (enums) создание выразительных типов с множеством вариантов.
- Освоите и сможете применять: структуры (structs) классическое определение, инстанцирование и синтаксис обновления.
Подробная информация о курсе
Глубокое погружение в создание пользовательских типов данных с помощью Structs и Enums. Вы освоите паттерны безопасной работы с отсутствующими значениями и ошибками через Option и Result, подготавливая надежный фундамент для разработки отказоустойчивых приложений.
Цены и сроки
- Стоимость0 ₽
- Дата началаc Invalid Date
Содержание
- Формат обучениясамостоятельно



















