Демо-доступ
Мы открываем демо-доступ к каждому курсу, чтобы вы не покупали кота в мешке. Оцените формат тренажера, глубину подачи материала и сразу получите прикладные навыки работы с инструментами.
Выберете IDE, установите окружение и создадите первый hello world-проект.
На уроке:
Научитесь писать Rust-код в процедурном стиле.
На уроке:
Научитесь использовать механизмы управления памятью и ссылками.
На уроке:
Разберете продвинутый синтаксис: дженерики, трейты и статический полиморфизм.
На уроке:
Модули как инструмент для сокрытия данных и борьбы со сложностью кода.
Научитесь хранить наборы данных и определять алгоритмическую сложность стандартных операций.
Научитесь работать с абстрактными потоками данных.
Научитесь использовать файлы, сеть и стандартные потоки для ввода и вывода данных.
Научитесь синхронизировать доступ к данным из разных потоков.
Научитесь использовать систему типов Rust для защиты от гонок данных.
Разберетесь, как асинхронность работает под капотом.
Научитесь формировать и поддерживать инварианты, гарантирующие безопасное использование типов.
Научитесь читать и использовать популярные Rust-паттерны.
Научитесь использовать утилиты и библиотеки для контроля выполнения приложения.
Соберете Rust-код в WebAssembly-модуль и используете его в браузере.
Научитесь писать 2D и 3D-игры на Rust.
Заинтересовался программированием еще в школе. Работает программистом более 5 лет. Увлекается компьютерной графикой и разработкой игр. Основной стек: Rust, C++, Python. Есть опыт работы с С#, JS, PHP, MatLab.