Курс · системное программирование
Rust · безопасный код
Современный язык с производительностью C++ и гарантиями безопасности на этапе компиляции: Cargo и синтаксис • циклы и match • closures · struct · enum rustc · rustfmt · clippy
Безопасная работа с памятью и базовый системный Rust.
Основные занятия ведёт Сергей Валерьевич Герасименко — практикующий разработчик и основатель ТЕРАКОР и ТЕРАКОР Digital.
- ownership
- match
- struct
- enum
Чему вы научитесь
Базовые конструкции Rust — от первой программы до составных типов
Toolchain Rust
Cargo, rustc, типы, операции, if и match — старт без боли
Циклы
loop, for, while, break/continue, метки и вложенные итерации
Функции и closures
Параметры, scope, return, анонимные функции и замыкания
Compound types
Массивы, кортежи, struct, enum и обзор коллекций
Состав программы
Что входит в программу
📚 Объём программы: 72 академических часов
• 24 академ/часов — занятия с преподавателем (лекции + практика)
• 48 академ/часов — самостоятельная работа, домашние задания, проекты
объём 72 ак. ч. (24 с преподавателем) · план модулей · пропорции модулей как в программе
Старт в Rust: toolchain, типы и control flow
Установка, структура программы, match
8 чИтерация: loop, for, while и метки
Управление циклами, вложенность
7 чФункции, scope и closures
Params, return, замыкания
4 чStruct, enum и коллекции
Compound types, Vec, HashMap
5 чИтоговая работа — SafeLog
∫ модулей- Установка и настройка: rustup, Cargo, первая сборка проекта
- Структура программы: fn main, модули, use, комментарии
- Переменные и типы данных: let, mut, shadowing, scalar types
- Основные виды операций: арифметика, сравнение, логика
- Условные операторы: if, if let, else if
- Конструкция match: patterns, exhaustive matching, guard clauses
- Цикл loop: бесконечный цикл, return value из loop
- Возвращение значения из loop — break with expression
- Цикл for: итерация по диапазонам и коллекциям
- Цикл while и while let
- Операторы управления циклом: break, continue
- Вложенные циклы и метки ('label) для break/continue
- Основы работы с пользовательскими функциями: fn, сигнатуры
- Параметры функции: ownership на входе (обзор), типы параметров
- Область видимости переменных: blocks, shadowing
- Возвращение значения из функции: return, tail expression
- Анонимные функции и блоки кода как expressions
- Замыкания: |params| expr, move closures, Fn traits (обзор)
- Массивы: fixed-size arrays, [T; N], slice (обзор)
- Кортежи: tuple types, destructuring, unit type ()
- Структуры: struct, field init, impl blocks (обзор)
- Структуры-кортежи: tuple structs
- Перечисления: enum, Option, Result (обзор)
- Обзор коллекций: Vec, HashMap, String
- CLI-приложение SafeLog: парсинг лог-файлов, фильтрация по уровню и тексту
- Struct LogEntry, enum LogLevel — применение match и pattern matching
- Closures для фильтров, Vec для хранения записей, итоговая статистика
- Итоговая аттестация и подготовка кейса для портфолио
Итоговая работа — SafeLog
CLI-утилита на Rust для анализа текстовых логов: чтение файла, парсинг строк в struct LogEntry, классификация через enum LogLevel, фильтрация через closures и агрегация статистики в Vec. Проект интегрирует все модули курса — control flow и match (модуль 1), циклы обработки (модуль 2), функции и closures (модуль 3), составные типы и коллекции (модуль 4).
- match · enum LogLevel · struct LogEntry
- loop/for по строкам файла
- Closures как фильтры событий
- Vec · HashMap для статистики
- Cargo project · rustfmt · clippy
- Готовый кейс для портфолио
Официальный сертификат
Знак качества, который ценят работодатели
Наш сертификат — это не просто бумага за прослушивание курса. Это подтверждение того, что вы прошли строгую проверку знаний, написали работающий код и готовы к реальным коммерческим задачам.
- Два языка: Выдается на русском и английском языках для работы в РФ и за рубежом.
- Уникальный номер: Каждый документ имеет свой номер для проверки подлинности работодателем.
- Интеграция с резюме: Идеально дополняет профиль на hh.ru, Хабр Карьере и LinkedIn.
- Лицензия: Выдается лицензированным учебным центром.
Стоимость курса
объём 72 ак. ч. (24 с преподавателем + 48 самостоятельно) · онлайн
Rust: фундамент безопасного системного кода
объём 72 ак. ч. (24 с преподавателем) · Cargo · match · SafeLog
Оплата за весь курс
- 4 модуля + итоговая работа
- Проект SafeLog для портфолио
- Группа до 8 человек
- Сертификат УЦ ТЕРАКОР
Отзывы о курсе
Мнения выпускников курса «Rust: фундамент безопасного системного кода»
Обучение лично у основателя ТЕРАКОР
Сергей Валерьевич Герасименко
Руководитель ТЕРАКОР Digital · ведущий преподаватель
Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места
Возможны вечерние занятия и обучение в выходные.
Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.
Вы обучаетесь не у преподавателя-теоретика, а у специалиста, который сам разрабатывает программные системы и применяет технологии в коммерческих проектах.
Один руководитель.Два направления.Единая инженерная практика.
Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.
-
17+
лет в Enterprise-разработке
-
25 000+
специалистов подготовил
-
5 000+
технических собеседований провёл
Enterprise-опыт, а не пересказ документации
Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.
Знает требования рынка изнутри
Проводит tech-собеседования для банков и IT-команд. На курсе — Spring Boot 4, Kafka 4, Core, SQL и архитектура. Mock-собеседования для выпускников включены.
Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.
Ключевые компетенции
-
Enterprise-архитектура — проектирование высоконагруженных систем (опыт в ОАО «РЖД»)
-
Java-экосистема — Java 21, Spring Boot 4, Spring AI: от основ до production-паттернов
-
Распределённые системы — практический опыт с Kafka 4 и микросервисной архитектурой
-
Базы данных — PostgreSQL на уровне production: оптимизация запросов, проектирование схем
-
System Design — подготовка к архитектурным секциям собеседований уровня Middle+
-
Техническое интервью — 5 000+ проведённых собеседований для банков и IT-компаний
Индивидуальное обучение по выбранным темам
Не нужно проходить весь курс, если вам нужны конкретные темы. Выбирайте модули из программы, разбирайте свой проект, закрывайте пробелы и двигайтесь в удобном темпе с преподавателем-практиком.
- Темы можно выбирать: берём только то, что нужно для работы, собеседования или проекта.
- Индивидуальный план под ваш уровень: от базы до продвинутой архитектуры и практики.
- Помощь с кодом, домашними заданиями, pet-проектом или рабочими задачами.
ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Открыть на Яндекс.Картах