Бесплатный курс Rust с нуля 2026
От установки и первой программы до обработки ошибок и собственных типов. В каждом уроке - примеры и практика.
Почему в слове «Привет» 12 байт? Что происходит со строкой, когда её передают в функцию? И как компилятор узнаёт, что в match забыли один из вариантов? В курсе разбираем эти вопросы на небольших программах, которые можно запустить у себя.
Начнём с установки Rust на Windows, macOS или Linux и первой программы на Cargo. Затем пройдём переменные, типы, функции и циклы. На примерах с Vec, String и HashMap разберём коллекции, а на struct, enum и Result потренируемся описывать данные и обрабатывать ошибки. Последние уроки посвящены времени жизни ссылок, итераторам, модульным и интеграционным тестам.
Курс рассчитан на тех, кто впервые берёт в руки Rust. В каждом текстовом уроке есть примеры кода и упражнение для самостоятельной работы. Для тех, кому удобнее смотреть, есть бесплатный видеокурс.
Сохраните подборку и проходите уроки по порядку.
1. Установка Rust и первая программа
2. Переменные, mut и типы данных
3. Функции и условия if
https://uproger.com/kurs-rust-urok-3-funkcii-usloviya/
4. Владение и заимствование
https://uproger.com/kurs-rust-urok-4-vladenie-zaimstvovanie/
5. Циклы for, while и loop
https://uproger.com/kurs-rust-urok-5-cikly-for-while-loop/
6. Векторы Vec
https://uproger.com/kurs-rust-urok-6-vektory-vec/
7. Строки String и &str
https://uproger.com/stroki-string-i-str-v-rust-urok-7/
8. HashMap и подсчёт частот
https://uproger.com/hashmap-v-rust-klyuchi-i-znacheniya-urok-8/
9. Обработка ошибок: Result, match и ?
https://uproger.com/obrabotka-oshibok-rust-result-urok-9/
10. Структуры и методы: struct и impl
https://uproger.com/struktury-metody-rust-struct-impl-urok-10/
11. Enum и match в Rust | Урок 11
https://uproger.com/enum-i-match-v-rust-urok-11/
12. Дженерики и трейты в Rust
https://uproger.com/dzheneriki-i-trejty-v-rust-urok-12/
Вся программа курса:
🎥 Видеокурс Rust на YouTube: