Rust – это относительно молодой язык программирования, который в последнее время становится все более популярным среди разработчиков. Этот язык не только обладает высоким уровнем безопасности и эффективностью, но также является мощным инструментом для создания быстрого и надежного кода. Если вы заинтересованы в изучении Rust и хотите узнать, какие курсы могут помочь вам в освоении этого языка программирования, то наш рейтинг лучших курсов Rust поможет вам сделать правильный выбор.
1 место. Курс Rust Developer от OTUS
Цена курса: 57 000 ₽ Сайт школы: https://otus.ru/lessons/rust-developer/
Пройти курс
Чему вы научитесь на курсе?
- использовать язык Rust для разработки ПО;
- разворачивать Rust и среду разработки;
- создавать надёжное, отказоустойчивое и высокопроизводительное ПО;
- тестировать код;
- использовать сторонние библиотеки;
- писать асинхронный код.
- Введение в Rust
- Модули, крейты и тесты
- Стандартная библиотека
- Многопоточность
- Архитектура
- Фреймворки и библиотеки
- Проектная работа.
2 место. Курс Программирование на Rust от НИУ ВШЭ
Цена курса: нет информации Сайт школы: https://www.hse.ru/edu/courses/405005195
Пройти курс
Планируемые результаты обучения:
- Знает, как установить и настроить Rust. Владеет понятием менеджер пакетов Cargo; Rust в IntelliJ IDEA
- Знает основные типы данных. Владеет понятиями: числа на компьютере; операторы; Scope и Shadowing; объявление и использование констант; стек и куча
- Знает конструкции if, while, for, match.
- Знает структуры, перечисления, союзы, оption <T>, массивы, векторы, срезы, HashMap. Умеет проводить сопоставление с образцом.
- Владеет понятиями: функции и аргументы функций; методы; замыкания; функции высшего порядка.
- Владеет понятиями: Traits; Into; Drop; перегрузка оператора; статическая рассылка; динамическая отправка; Векторы разных объектов
- Владеет понятиями: право собственности; заимствование; продолжительность жизни; время жизни в реализации структуры. Знает переменные с атомной привязкой. Использует Mutex для поточно-ориентированной изменчивости
- Владеет понятием циркулярных ссылок.
- Введение в курс
- Типы и переменные
- Контроль потока
- Структуры данных
- Функции
- Traits
- Время жизни и память
- Расширенные темы.
3 место. Курс The Rust Programming Language от Udemy
Цена курса: 1 190 руб. Сайт школы: https://www.udemy.com/course/rust-lang/
Пройти курс
Чему Вы научитесь:
- Решать проблемы на языке Rust
- Понять сильные и слабые стороны Rust
- Эффективно использовать гарантии безопасности памяти в Rust
- Писать приложения и библиотеки
- Тестировать и документировать свой код.
- Введение
- Типы и переменные
- Поток управления
- Структуры данных
- Стандартные коллекции
- Символы и строки
- Функции
- Трейты
- Время жизни и память
- Расширенные темы
- Concurrency
- Странности и недочеты.
5. Курс Rust от Николай Калугин
Бесплатно Сайт школы: https://www.youtube.com/playlist?list=PLQQFvHDqx-V8Qjj-oyga0tYSCKzq5DJQE
Пройти курс
Видеоуроки:
- Введение
- Установка и компиляция
- Менеджер пакетов Cargo
- Редактор исходного кода VS Code
- Переменные
- Типы данных
- Функции
- Конструкции управления
- Владение
- Ссылочные переменные
- Срезы
- Структуры
- Перечисления
- Операторы Match и If let
- Модули Mod
6. Курс Rust язык программирования от Академия IT
Бесплатно Сайт школы: https://academiait.ru/course/rust-yazyk-programmirovaniya/
Пройти курс
Содержание:
- Введение – установка, первая программа
- Переменные
- Типы данных
- Функции
- Условные выражения и циклы
- Чтение логов в реальном времени на RUST и запись данных в influxDB.
7. Курс Программирование на Rust от Computer Science Center
Бесплатно Сайт школы: https://compscicenter.ru/courses/rustprogramming/2019-spring/
Пройти курс
Предварительная программа курса:
- Зачем нужны языки программирования без сборщика мусора?
- Дисциплина владения, линейные типы, RAII.
- Ссылки и времена жизни.
- Механика языка: встроенные типы, выражения, алгебраические типы данных, macro by example.
- Модули, библиотеки и модель компиляции.
- Стратегии обработки ошибок.
- Параметрический полиморфизм, трейты, статичекое и динамическое связывание.
- FFI и unsafe.
- Реализация коллекций и итераторов.
- Надёжное многопоточное программирование.
- Стратегии управления памятью.
- Процедурные макросы.
8. Курс Rust от metanit
Бесплатно Сайт школы: https://metanit.com/rust/tutorial/
Пройти курс
Содержание:
- Введение в язык Rust
- Основы Rust
- Составные типы данных
- Ссылки и Ownership
- Объектно-ориентированное программирование
- Время жизни ссылки
- Коллекции
- Модули
- Обработка ошибок
- Cargo
- Ввод и вывод
- Unsafe-контекст.