Rust Developer. Basic / Разработчик на Rust. Базовый уровень

Год выпуска: 2025
Производитель: OTUS
Сайт производителя: Для просмотра ссылки Войдиили Зарегистрируйся
Продолжительность: 64ч 3м 45с
Язык: Русский
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 24.000 к/с, 160 кб/с
Аудио: aac lc, 44.1 кгц, 128 кб/с, 2 аудио
Вторая часть курса - Видеокурс - Rust Developer. Professional / Разработчик на Rust. Профессиональный уровень (2026)
Описание:
Для кого этот курс?
Для тех, кто знаком с основами программирования и хочет развиваться в разработке на Rust: разберётесь в синтаксисе Rust, получите ценный практический опыт
Для начинающих разработчиков на системных языках С и C++: познакомитесь с языком, который не уступает в производительности C и C++, а также гарантирует безопасность в работе с памятью
Для начинающих разработчиков на интерпретируемых или высокоуровневых языках (Python, JS, Java, C#): сможете увеличить производительность приложений
Что вам даст этот курс?
Rust используется в веб-разработке, в разработке системного ПО, мобильной разработке, разработке встраиваемых систем и даже в анализе данных. А ещё — в блокчейне и машинном обучении. На этом курсе вы изучите особенности работы с низкоуровневым ПО, подходы к разработке безопасного и отказоустойчивого ПО, а также основные библиотеки Rust.
Вы научитесь:
пользоваться инструментарием Rust
чинить, собирать и запускать приложения
реализовывать функции
работать с циклами, ветвлениями, кортежами, структурами и перечислениями
писать программы в процедурном стиле с использованием ссылок
работать со слайсами, строками и массивами
писать программы в объектном стиле
переиспользовать код и обобщать поведение с помощью шаблонов и трейтов
писать приложения с полиморфизмом
писать безопасный сложный многопоточный код
создавать декларативные макросы
использовать асинхронные вызовы для работы с сетью и файловой системой
читать и писать сложные Rust-приложения
Торрент 8.23 GB

Год выпуска: 2025
Производитель: OTUS
Сайт производителя: Для просмотра ссылки Войди
Продолжительность: 64ч 3м 45с
Язык: Русский
Для кого этот курс?
Rust используется в веб-разработке, в разработке системного ПО, мобильной разработке, разработке встраиваемых систем и даже в анализе данных. А ещё — в блокчейне и машинном обучении. На этом курсе вы изучите особенности работы с низкоуровневым ПО, подходы к разработке безопасного и отказоустойчивого ПО, а также основные библиотеки Rust.
Вы научитесь:
Введение
Познакомимся с языком. Узнаем, как устроен курс. Поговорим о разработке ПО в целом.
Разберёмся с базовыми концепциями разработки ПО. Рассмотрим и попрактикуемся в реализации этих концепций с использованием Rust.
Изучим концепцию многопоточности и увидим, как Rust упрощает написание многопоточных приложений.
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
- Для тех, кто знаком с основами программирования и хочет развиваться в разработке на Rust: разберётесь в синтаксисе Rust, получите ценный практический опыт
- Для начинающих разработчиков на системных языках С и C++: познакомитесь с языком, который не уступает в производительности C и C++, а также гарантирует безопасность в работе с памятью
- Для начинающих разработчиков на интерпретируемых или высокоуровневых языках (Python, JS, Java, C#): сможете увеличить производительность приложений
Rust используется в веб-разработке, в разработке системного ПО, мобильной разработке, разработке встраиваемых систем и даже в анализе данных. А ещё — в блокчейне и машинном обучении. На этом курсе вы изучите особенности работы с низкоуровневым ПО, подходы к разработке безопасного и отказоустойчивого ПО, а также основные библиотеки Rust.
Вы научитесь:
- пользоваться инструментарием Rust
- чинить, собирать и запускать приложения
- реализовывать функции
- работать с циклами, ветвлениями, кортежами, структурами и перечислениями
- писать программы в процедурном стиле с использованием ссылок
- работать со слайсами, строками и массивами
- писать программы в объектном стиле
- переиспользовать код и обобщать поведение с помощью шаблонов и трейтов
- писать приложения с полиморфизмом
- писать безопасный сложный многопоточный код
- создавать декларативные макросы
- использовать асинхронные вызовы для работы с сетью и файловой системой
- читать и писать сложные Rust-приложения
Введение
Познакомимся с языком. Узнаем, как устроен курс. Поговорим о разработке ПО в целом.
- Тема 1: Знакомство с Rust. Подготовка к обучению
- Тема 2: Основы архитектуры компьютера
Разберёмся с базовыми концепциями разработки ПО. Рассмотрим и попрактикуемся в реализации этих концепций с использованием Rust.
- Тема 1: Типы данных. Переменные и функции
- Тема 2: Сложные типы данных. Кортеж, структура, перечисление
- Тема 3: Ветвление и циклы
- Тема 4: Практика: Типы данных. Переменные и функции. Ветвление и циклы
- Тема 5: Управление ресурсами. Клонирование. Трейт Copy. Принцип владения
- Тема 6: Владение. Ссылки и заимствование
- Тема 7: Практика: Владение и заимствование
- Тема 8: Коллекции. Слайсы, массивы, строки
- Тема 9: Q&A сессия
- Тема 10: Структуры и методы. Инкапсуляция
- Тема 11: Перечисления и pattern matching
- Тема 12: Практика: Структуры и методы. Перечисления и pattern matching
- Тема 13: Введение в систему типов. Типы стандартной библиотеки: Result, Option, ()
- Тема 14: Введение в лямбда-функции
- Тема 15: Обрабока ошибок. Оператор ?. Обработчики Result, Option
- Тема 16: Практика: работа с Result, Option
Изучим концепцию многопоточности и увидим, как Rust упрощает написание многопоточных приложений.
- Тема 1: Работа с кучей. Box, Arc, Rc. RAII
- Тема 2: Потоки. Создание потоков. Send + Sync
- Тема 3: Лямбды и потоки. Send + Sync. Использование move и Arc
- Тема 4: Mutex, Atomic
- Тема 5: Практика: потоки, куча, mutex, atomic
- Тема 6: Interior mutability
- Тема 7: Q&A сессия
- Тема 8: Сборка. Модули
- Тема 9: Продвинутые элементы синтаксиса
- Тема 10: Макросы: декларативные и процедурные
- Тема 11: Асинхронность. Понятие Event Loop, проблема 10k соединений. Использование async/await
- Тема 12: Пример: разбор приложения на Rust
- Тема 13: Q&A сессия
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
- Тема 1: Выбор темы и организация проектной работы
- Тема 2: Консультация по проектам и домашним заданиям
- Тема 3: Защита проектных работ
Видео: avc, 1920x1080, 16:9, 24.000 к/с, 160 кб/с
Аудио: aac lc, 44.1 кгц, 128 кб/с, 2 аудио
Вторая часть курса - Видеокурс - Rust Developer. Professional / Разработчик на Rust. Профессиональный уровень (2026)
Описание:
Для кого этот курс?
Для тех, кто знаком с основами программирования и хочет развиваться в разработке на Rust: разберётесь в синтаксисе Rust, получите ценный практический опыт
Для начинающих разработчиков на системных языках С и C++: познакомитесь с языком, который не уступает в производительности C и C++, а также гарантирует безопасность в работе с памятью
Для начинающих разработчиков на интерпретируемых или высокоуровневых языках (Python, JS, Java, C#): сможете увеличить производительность приложений
Что вам даст этот курс?
Rust используется в веб-разработке, в разработке системного ПО, мобильной разработке, разработке встраиваемых систем и даже в анализе данных. А ещё — в блокчейне и машинном обучении. На этом курсе вы изучите особенности работы с низкоуровневым ПО, подходы к разработке безопасного и отказоустойчивого ПО, а также основные библиотеки Rust.
Вы научитесь:
пользоваться инструментарием Rust
чинить, собирать и запускать приложения
реализовывать функции
работать с циклами, ветвлениями, кортежами, структурами и перечислениями
писать программы в процедурном стиле с использованием ссылок
работать со слайсами, строками и массивами
писать программы в объектном стиле
переиспользовать код и обобщать поведение с помощью шаблонов и трейтов
писать приложения с полиморфизмом
писать безопасный сложный многопоточный код
создавать декларативные макросы
использовать асинхронные вызовы для работы с сетью и файловой системой
читать и писать сложные Rust-приложения
Торрент 8.23 GB
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои