Ядро системы:
Архитектура на Rust
Курс для тех, кто устал от "Hello World". Мы не учим синтаксис — мы учим проектировать отказоустойчивые ядра, драйверы и высоконагруженные сервисы с гарантией безопасности памяти.
Философия курса
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-хранилище.
Требования к студенту
Этот курс не для новичков в программировании. Чтобы получить максимум, вы должны соответствовать следующим критериям:
Старт потока: 15 октября
Количество мест ограничено для обеспечения качества ревью. Осталось 12 слотов.
- • Доступ ко всем 4 модулям
- • Проверка домашних заданий менторами
- • Закрытый Discord-канал
- • Сертификат Servo
Возможна рассрочка 0-0-6 от Тинькофф