Бесплатный курс Rust с нуля 2026

Бесплатный курс 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:

22