Программирование [udemy] Rust и WebAssembly с JS (TS) - Практическое руководство (2021)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Rust и WebAssembly с JS (TS) - Практическое руководство (2021)​

cover.jpg

Продолжительность: 13 ч 26 мин Количество уроков: 113 Видео Язык: Английский Вес архива: 6,27 ГБ


Этот практический курс по Rust и WebAssembly создан для тех, кто хочет уверенно войти в мир веб‑разработки нового поколения. Вы разберётесь, как объединить скорость Rust с гибкостью JavaScript/TypeScript и создать полноценную браузерную игру Snake.

Почему Rust и WebAssembly важны для современных разработчиков

Rust стал одним из самых востребованных языков благодаря высокой производительности и строгой системе управления памятью. В сочетании с WebAssembly он открывает путь к созданию быстрых веб‑приложений, которые работают почти с нативной скоростью.

Преимущества Rust

• Отсутствие сборщика мусора и точный контроль над памятью.
• Высокая производительность и безопасность на уровне компилятора.
• Поддержка модульности, строгой типизации и низкого уровня ошибок.

Что даёт WebAssembly

• Выполнение кода в браузере с почти нативной скоростью.
• Простой обмен данными с JavaScript.
• Компактный двоичный формат и предсказуемое выполнение.

Чему вы научитесь в процессе прохождения курса

Курс последовательно проведёт вас от основ Rust к созданию масштабируемого приложения на базе WebAssembly и TypeScript.

Основы Rust для уверенного старта

• Перемещение, копирование, владение и время жизни значений.
• Заимствование и ссылки как основа безопасного доступа к данным.
• Стек и куча, строки, модули и работа с памятью без «магии».

Переход к практической разработке

• Структурирование проекта для удобства разработки и расширения.
• Создание JS‑интерфейса и настройка окружения через Webpack.
• Переписывание клиентской части на TypeScript для строгой типизации.

Создание игровой логики и компиляция в WebAssembly

Вы разработаете серверную часть игры на Rust, а затем скомпилируете её в WebAssembly — формат, который браузер обрабатывает невероятно быстро.

Ключевые этапы

• Реализация логики игры Snake на Rust.
• Компиляция Rust-кода в WebAssembly.
• Интеграция WebAssembly с JS/TS интерфейсом.

Развёртывание проекта и публикация в сети

В финале курса вы подготовите рабочий сервер и развернёте игру на Heroku, чтобы каждый мог протестировать результат вашей работы.

Что вы получите в итоге

• Готовую веб‑игру, построенную на Rust, TS и WebAssembly.
• Практический опыт разработки современного высокопроизводительного веб‑приложения.
• Глубокое понимание работы памяти, модульности и взаимодействия JS ↔ Rust.

Кому подходит этот курс

Курс создан для начинающих и практикующих разработчиков, которые хотят освоить Rust, углубиться в низкоуровневую веб‑разработку или получить конкурентное преимущество в современной индустрии.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху