Писать код на Rust
Применять средства языка, многопоточность и асинхронность.
Курс для действующих разработчиков: углублённый Rust, многопоточность, асинхронность, FFI и оптимизация кода.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Rust-разработчикам | Систематизировать знания языка и разобрать сложные практические задачи. |
| Разработчикам на других языках | Для перехода на Rust предусмотрен дополнительный модуль в соответствующих вариантах курса. |
Применять средства языка, многопоточность и асинхронность.
Создавать веб-сервисы, API и CLI-инструменты.
Отлаживать и оптимизировать код, выполнять рефакторинг и работать с FFI.
Задания для применения изученного материала и отработки навыков. Шесть практических работ с ревью и четыре воркшопа.
Разбор вопросов по обучению и изучаемым темам со специалистом. Наставники проводят воркшопы и помогают со сложными вопросами; ревьюеры проверяют работы.
Материалы для изучения и повторения тем курса: пояснения, конспекты и справочная информация. Онлайн-теория и задания; обучение с дедлайнами или в своём темпе.
Темы и разделы, которые входят в программу обучения.
Раздел: Программа курса
Знакомство с курсом, проектами и входной тест.
Типы данных, владение, модули и основные возможности Rust.
Сетевое взаимодействие и многопоточное программирование.
Асинхронные веб-приложения, API и CLI-инструменты.
FFI, системные библиотеки и unsafe-код.
Отладка, профилирование и оптимизация производительности.
Проектирование и рефакторинг Rust-кода.
Дополнительно: принципы и ограничения ИИ, инструменты и постановка задач.
В тарифах «Переход с Python, C++ или C» и «Погружение в блокчейн»: основы языка и Cargo.
В тарифе «Погружение в блокчейн»: криптография, блокчейн и смарт-контракты для Solana на Rust.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
Шесть заданий с ревью на основе реальной банковской системы и других задач.
Четыре воркшопа с наставниками.
В тарифе «Погружение в блокчейн» школа добавляет практическую работу с ревью и воркшоп.
Профессии, с задачами которых знакомит программа курса.
Инструменты и методы по материалам школы; состав может зависеть от тарифа.
Состав экспертов и их участие в конкретной группе уточняйте у школы.
Программный эксперт. 10 лет опыта в разработке ПО и 6+ лет опыта на Rust — в системном и прикладном программировании, бэкэнде, блокчейне, телекоме. Начинал с С++, С# и Python.
Автор. R&D-инженер и разработчик ML-систем для автономных летательных аппаратов. Эксперт по высокопроизводительным вычислениям. Автор YSCV — фреймворка для инференса на Rust.
Автор и ревьюер. Инженер по формальной верификации в Runtime Verification. 15+ лет в программировании. Работала в FormalLand (Франция) и Авроиде.
Наставник. Разрабатывал и запускал платформу с 10 000 пользователей. 5+ лет коммерческого опыта в бэкэнде и Web3 на Rust, Solidity, TS. Призёр Web3‑хакатонов.
Ревьюер. В программировании с 2014 года, последние 4 — на Rust. Разработал беттинг-платформу в Solana и конструктор смарт-контрактов быстрого подключения механик блокчейна для онлайн-игр.
Автор. 7 лет разработки в найме. Потоковая обработка в Яндексе, средства технической защиты информации и разработка под UEFI. Преподаёт на Физтехе.

Школа указывает этот вид документа.
После успешного итогового проекта при наличии среднего профессионального или высшего образования.

Школа указывает этот вид документа.
После успешного итогового проекта без среднего профессионального или высшего образования.
Опыт разработки, основы Computer Science, понимание императивного программирования и работа в терминале. Основная программа помогает углубить знания Rust.
Основная программа длится четыре месяца. Дополнительные модули увеличивают срок обучения.
Шесть практических заданий с проверкой и четыре воркшопа.
Основы Rust доступны в тарифах «Переход с Python, C++ или C» и «Погружение в блокчейн». Блокчейн-разработка — в тарифе «Погружение в блокчейн».
После успешного итогового проекта при наличии среднего профессионального или высшего образования школа указывает диплом о профессиональной переподготовке; без такого образования — сертификат.
На этом курсе школа её не предусматривает.
Перейдите на сайт Яндекс Практикум, чтобы узнать условия обучения на курсе «Rust для действующих разработчиков».
На сайт школыСверьте опыт разработки и знания Computer Science с требованиями школы.
Выделите 10–15 часов в неделю на обучение.
При переходе с другого языка проверьте необходимость дополнительного модуля по основам Rust.
Познакомьтесь со школой Яндекс Практикум, её программами и условиями обучения.
ОткрытьСравните курсы Яндекс Практикум по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть