Курс на Stepik
Обложка курса «Rust для сеньоров» на Stepik
Бесплатно

Rust для сеньоров ★ 5.000

Открыть на
STEPIK.ORG
Категории курса

Продвинутый Rust для senior-разработчика: lifetimes, типовая система, unsafe, FFI, Future и Pin, Tokio, макросы, производительность, архитектура и лидерство.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Rust для сеньоров»Учеников на курсе 24
Сертификаты, выданные на курсе «Rust для сеньоров»Сертификатов выдано 0
Отзывы о курсе «Rust для сеньоров»Отзывов получено 1
Рейтинг курса «Rust для сеньоров»Рейтинг курса 5.000
Уроки в курсе «Rust для сеньоров»Количество уроков 126
Тесты в курсе «Rust для сеньоров»Количество квизов 602
Время прохождения курса «Rust для сеньоров»Время прохождения курса —
Обновления курса «Rust для сеньоров»Обновления курса — —
Дата публикации курса «Rust для сеньоров»Дата публикации курса — ———
Последнее обновление курса «Rust для сеньоров»Последнее обновление — ———
Сложность hard — ———

Чему вы научитесь

  • проектировать сложные lifetimes, GAT, typestate и публичные API на уровне типов
  • формулировать и проверять инварианты unsafe-кода, FFI и управления памятью
  • объяснять Future, Pin, executors и строить устойчивые async-сервисы на Tokio
  • профилировать CPU и память, писать корректные бенчмарки и оптимизировать по данным
  • проектировать большие Rust-системы, библиотеки, ошибки и границы крейтов
  • проводить code review, писать RFC и управлять техническими рисками команды

О курсе

Продвинутый Rust для senior-разработчика: lifetimes, типовая система, unsafe, FFI, Future и Pin, Tokio, макросы, производительность, архитектура и лидерство.

Для кого этот курс

Rust-разработчики уровня middle, готовые отвечать за архитектуру и эксплуатацию; системные и backend-инженеры, которым нужны unsafe, FFI и глубокий async Rust; разработчики библиотек и платформенных компонентов на Rust; технические лидеры, готовящиеся к senior-интервью и роли наставника.

Начальные требования

уверенный middle-уровень Rust: владение, lifetimes, traits, generics, async и тесты стабильный Rust toolchain, Cargo, Git и привычка работать с терминалом желателен опыт поддержки приложения или библиотеки из нескольких крейтов

Преподаватели курса

Как проходит обучение

Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.

Материал выстроен последовательно, без обязательных дедлайнов. Рекомендуется вести учебный репозиторий и журнал ошибок.

Формат курса

Самостоятельный текстовый курс: подробная теория, запускаемые примеры, тесты для самопроверки, практические задачи с решениями и итоговый проект.

Что вы получите

  • полный текстовый конспект курса с рабочими примерами
  • 602 тестовых вопросов для самопроверки
  • 371 практических задач с решениями
  • итоговый проект: Высокопроизводительный async-сервис на Tokio: архитектурные границы, типизированные ошибки, контролируемая конкурентность, observability, профилирование, бенчмарки и документированная защита решений.

Нагрузка

120-190 часов

Расскажите о курсе друзьям