Rust Track

Ядро системы:
Архитектура на Rust

Курс для тех, кто устал от "Hello World". Мы не учим синтаксис — мы учим проектировать отказоустойчивые ядра, драйверы и высоконагруженные сервисы с гарантией безопасности памяти.

Абстракция архитектуры Rust

Философия курса

Rust — это не просто язык, это инструмент контроля. На этом курсе мы игнорируем веб-фреймворки и фокусируемся на том, что делает Rust уникальным: владении данными (Ownership), конкурентности без данных гонки и бесстрашном параллелизме.

Программа построена по принципу "bottom-up". Вы начнете с написания собственного сборщика мусора, чтобы понять, как работает память, и закончите проектированием распределенного кэша. Никакой воды. Только компилятор, документация и хардкорные задачи.

  • // 16 недель интенсива
  • // 30+ практических лаб
  • // Live-код ревью
  • // Доступ к Slack-каналу

Список модулей

Программа разбита на 4 логических блока. Каждый блок заканчивается финальным проектом.

M1: Основы и Borrow Checker

Понимание стека и кучи. Правила заимствования. Lifetimes и Trait Bounds. Написание первой обертки над C-библиотекой.

M2: Конкурентность

Модуль std::thread. Каналы (Channels). Синхронизация: Mutex, RwLock, Arc. Паттерн Actor model на чистом Rust.

M3: Async Rust

Async/Await под капотом. Runtime (Tokio). Non-blocking I/O. Создание высоконагруженного HTTP-сервера без фреймворков.

M4: Systems Design

FFI (Foreign Function Interface). Unsafe Rust: когда и почему. Оптимизация производительности. Финальный проект: свой SQL-хранилище.

Требования к студенту

Этот курс не для новичков в программировании. Чтобы получить максимум, вы должны соответствовать следующим критериям:

01
Опыт в C, C++ или Go — понимание указателей и управления памятью обязательно.
02
Комфорт в терминале — мы используем CLI, Git и Vim/Neovim.
03
10 часов в неделю — лекции занимают 2 часа, остальное — самостоятельная практика.

Старт потока: 15 октября

Количество мест ограничено для обеспечения качества ревью. Осталось 12 слотов.

Full Access 89 000 ₽
  • • Доступ ко всем 4 модулям
  • • Проверка домашних заданий менторами
  • • Закрытый Discord-канал
  • • Сертификат Servo
Оплатить и начать

Возможна рассрочка 0-0-6 от Тинькофф

Частые вопросы

Подойдет ли курс, если я знаю только Python?
Скорее всего, будет очень сложно. Rust требует понимания низкоуровневых концепций (указатели, стек/куча). Мы рекомендуем сначала пройти наш курс "Системное программирование" или подучить C.
Сколько времени живут записи лекций?
Доступ к материалам и записи сохраняется навсегда. Вы сможете возвращаться к теории после окончания потока.
Можно ли получить возврат?
Да, в течение первых 14 дней, если вы выполнили хотя бы одно домашнее задание, но поняли, что формат не подходит. Мы ценим честность.