Top.Mail.Ru
Rust. Начальный уровень
#
#RUST-1 # Безопасная разработка # 40 ак.часов
Rust. Начальный уровень

Rust: Основы системного программирования для начинающих


46000 ₽
     
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.
Целевая аудитория
#

Разработчики

#

Программисты

#

Программисты, желающие научиться новому языку

Содержание курса
1

Модуль 1. Введение в Rust


Знакомство с Rust. Подготовка к обучению

2

Модуль 2. Типы данных, переменные и функции


Типы данных. Переменные и функции
Сложные типы данных. Кортеж, структура, перечисление
Ветвление и циклы
Практика: Типы данных. Переменные и функции. Ветвление и циклы

3

Модуль 3. Владение, заимствование и управление ресурсами


Управление ресурсами. Клонирование. Трейт Copy. Принцип владения
Владение. Ссылки и заимствование
Практика: Владение и заимствование

4

Модуль 4. Коллекции и структуры данных


Коллекции. Слайсы, массивы, строки
Q&A сессия
Структуры и методы: инкапсуляция
Перечисления и сопоставление с образцом (pattern matching)
Практика: Структуры и методы. Перечисления и pattern matching

5

Модуль 5. Типы данных и обработка ошибок


Введение в систему типов. Типы стандартной библиотеки: Result, Option, ()
Функции в Rust. Введение в лямбда-функции и их использование
Обработка ошибок: Оператор ?, Result, Option
Практика: работа с Result, Option

6

Модуль 6. Обобщённое программирование и времена жизни


Обобщённое программирование: статический полиморфизм
Q&A сессия
Времена жизни
Обобщённое программирование. Наследование через трейты
Обобщенное программирование: динамический полиморфизм (dyn Trait, dyn Any)
Практика: Обобщённое программирование

7

Модуль 7. Коллекции и алгоритмы. Хэш-таблицы и итераторы


Коллекции: сложность алгоритмов (Big O), хэш-таблицы и векторы
Коллекции. Итераторы.
Практика: коллекции и итераторы

8

Модуль 8. Многопоточность и управление памятью


Работа с кучей. Box, Arc, Rc. RAII
Потоки. Создание потоков. Send + Sync
Лямбда-функции в многопоточной среде. Send + Sync, move и Arc
Mutex, Atomic
Практика: потоки, куча, mutex, atomic

0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.

Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.



#
#
Академия Айти

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?
Забыли пароль?
Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.
CAPTCHA

CAPTCHA

15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться
Корзина

Курс добавлен в корзину, теперь нужно