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

Глубокое погружение в создание пользовательских типов данных с помощью Structs и Enums. Вы освоите паттерны безопасной работы с отсутствующими значениями и ошибками через Option и Result, подготавливая надежный фундамент для разработки отказоустойчивых приложений.
Обучение 20 часов
Стоимость курса
₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Структуры данных и надежная обработка ошибок в Rust» от Gurufy - gurufy.ru

  1. Введение в пользовательские типы данных: зачем нужны Structs и Enums - 1 час. Введение в пользовательские типы данных: зачем нужны Structs и Enums.
  2. Структуры (Structs): классическое определение, инстанцирование и синтаксис обновления - 1 час. Структуры (Structs): классическое определение, инстанцирование и синтаксис обновления.
  3. Разновидности структур: кортежные (tuple structs) и единичные (unit-like structs) - 1 час. Разновидности структур: кортежные (tuple structs) и единичные (unit-like structs).
  4. Методы и ассоциированные функции: инкапсуляция логики через блок impl - 1 час. Методы и ассоциированные функции: инкапсуляция логики через блок impl.
  5. Перечисления (Enums): создание выразительных типов с множеством вариантов - 1 час. Перечисления (Enums): создание выразительных типов с множеством вариантов.
  6. Хранение данных в перечислениях: от простых типов до сложных структур - 1 час. Хранение данных в перечислениях: от простых типов до сложных структур.
  7. Управление потоком выполнения: мощь паттерн-матчинга с оператором match - 1 час. Управление потоком выполнения: мощь паттерн-матчинга с оператором match.
  8. Лаконичная обработка паттернов: использование конструкций if let и let else - 1 час. Лаконичная обработка паттернов: использование конструкций if let и let else.
  9. Концепция отсутствия значения: глубокое погружение в перечисление Option - 1 час. Концепция отсутствия значения: глубокое погружение в перечисление Option.
  10. Безопасная работа с Option: комбинаторы map, and_then и альтернативы unwrap - 1 час. Безопасная работа с Option: комбинаторы map, and_then и альтернативы unwrap.
  11. Обработка восстанавливаемых ошибок: архитектура перечисления Result - 1 час. Обработка восстанавливаемых ошибок: архитектура перечисления Result.
  12. Элегантный проброс ошибок: механика работы оператора вопросительного знака (?) - 1 час. Элегантный проброс ошибок: механика работы оператора вопросительного знака (?).
  13. Создание пользовательских типов ошибок и реализация типажа std::error::Error - 1 час. Создание пользовательских типов ошибок и реализация типажа std::error::Error.
  14. Продвинутая обработка ошибок: интеграция крейтов anyhow и thiserror - 1 час. Продвинутая обработка ошибок: интеграция крейтов anyhow и thiserror.
  15. Динамические коллекции: управление данными с помощью векторов (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

Содержание

  • Формат обучениясамостоятельно
Структуры данных и надежная обработка ошибок в Rust
₽