Описание
- Освоение Rust для фронтенда
Научитесь создавать программы и библиотеки на Rust и применять язык вместе с WebAssembly для реальных Frontend-задач. - Глубокое понимание языка и его философии
Разберётесь в ключевых примитивах Rust, концепциях владения и заимствования, а также поймёте, как они влияют на качество кода. - Новый уровень работы с производительностью
Узнаете, как замена критических к производительности модулей JS на Rust/Wasm ускоряет выполнение CPU-задач в десятки раз. - Практика связки Rust и JavaScript
Научитесь использовать Rust в тандеме с JS и Node.js, собирать проекты и эффективно интегрировать новый код в экосистему фронта. - Фундаментальные инженерные навыки
Через Rust погрузитесь в Computer Science: структуры данных, параллельные вычисления, работу процессора и памяти. - Выход за пределы JavaScript
Станете разработчиком, который умеет решать задачи уровнем выше и не ограничивается одним инструментом.
- Читать и писать код на Rust для решения своих задач
- Применять WebAssembly в Frontend-проектах
- Использовать Rust в связке с Node.js
- Укрепить фундаментальные знания для роста за пределы JS
- Уверенно владеете JavaScript или другим ЯП
- Хотите расти за пределы JS и стать вне конкуренции
- Имеете или стремитесь к пониманию основ Computer Science
- Имеете опыт работы с системным программированием или backend
- Любите разбираться в сложных и крутых вещах: вы ждали «курс для Senior» — это он и есть
Rust прекрасен для изучения Computer Science.
Его дизайн сам подталкивает к тому, чтобы:
- Понять, как реально работают процессор и память,
- Разобраться в многообразии структур данных,
- Погрузиться в параллельные вычисления,
- Освоить функциональную парадигму программирования.
Программа:
1. Введение в Wasm
- Историческая справка
- Концепция Wasm/WAST
- Wasm за пределами JS и браузера
- Базовая характеристика языка
- Экосистема Rust
- Анатомия программы
- Знакомство с базовыми конструкциями
- Знакомство со встроенными типами: числа, логические значения, строки
- Приведение и преобразование типов
- Концепция владения
- Псевдонимы типов
- Заимствование и уникальные ссылки
- RAII семантика и время жизни ссылки
- Умные и сырые указатели
- Указатели на функции
- Учимся работать с этими структурами данных и разбираем нюансы
- Динамические коллекции: Вектор, Двусторонняя очередь и Очередь с приоритетом
- Учимся работать с этими структурами данных и разбираем нюансы
- Добавление стандартного поведения для структур и перечислений
- Разбираемся с компиляцией и сборкой под браузер
- Разработка под Node.js
- Настройка окружения под курсовой проект
- Основная концепция
- Обобщенное программирование
- Характеристика Default
- Характеристики From и Into
- Важнейшие встроенные характеристики
- Реализация для обобщенного типа
- Динамическая диспетчеризация
- ThinBox
- Основная концепция
- Управление инкапсуляцией
- Знакомство со стандартно библиотекой
- Работа с другими крейтами
- Тестирование
- Счетчики ссылок
- Внутренняя изменяемость
- Copy-On-Write семантика
13. Итераторы и итерируемые объекты
- Основная концепция
- Функциональное API итератора и замыкания
- Выведение типа итератора
- Знакомство со Slice ссылками
- Знакомимся с основными встроенными коллекциями данных и сравниваем их друг с другом
- Метрики скорости. Влияние размера и количества кода на скорость. Основные приемы и способы оптимизации. Статическое измерение скорости. Учимся использовать инструменты анализа ассетов.
- Основная концепция
- Встроенные потоки и альтернативные реализации
- Каналы
- Структуры данных для синхронизации
- Основная концепция
- Контейнер Future и конструкции async/await
- Runtime для асинхронного ввода/вывода
19. Макросы
- Основная концепция
- Декларативные макросы
- Процедурные макросы
- Небезопасные макросы
Автор Андрей Кобец
- Основатель Kobezzza.Labавтор курса и преподаватель
- Автор собственного языка программирования и множества открытых библиотек
- Автор десятка мастер-классов и интенсивов по фундаментальным аспектам Frontend-разработки
- 20 записанных лекций
СКАЧАТЬ
Информация о курсе
Вы находитесь на странице товара «Kobezzza - Андрей Кобец → Rust во frontend», это обучающий материал 2025 года, который можно приобрести в магазине MANY-COURSES.NET.
Данный курс расположен на платформе «Облако Mail». Вы можете перейти на оригинальный продажник, чтобы ознакомиться с предложением автора.
В нашем магазине этот материал доступен со скидкой за 139 рублей. Курс входит в рубрику «Программирование / Андрей Кобец / Андрей Кобец / Андрей Кобец / Kobezzza». Другие материалы автора «Kobezzza» можно найти через поиск по сайту.
Похожие курсы
Вопросы и ответы
Как получить курс?
Добавьте курс в корзину или нажмите «Купить», выберите удобный способ оплаты и завершите заказ. После подтверждения оплаты ссылки на материалы автоматически придут на указанную почту. Авторизованные пользователи также найдут купленные материалы в разделе «Мои покупки».
Почему такая цена?
Материалы приобретаются совместно, поэтому стоимость заметно ниже цены автора. Вы получаете запись курса и заявленные материалы для самостоятельного обучения; обратная связь автора обычно не входит, если отдельно не указано обратное.
Нашли дешевле?
Пришлите нам ссылку на более дешёвое предложение — проверим его и постараемся сделать цену ниже. Написать нам о цене.
Где будет доступ к курсу?
Для этого товара указан вид доступа: Облако Mail. После оплаты вы получите нужную ссылку или приглашение.
Можно ли скачать материалы?
Если материалы находятся в облачном хранилище, их обычно можно смотреть онлайн или скачать себе. Исключения зависят от формата конкретного курса.
Есть ли гарантия получения?
После подтверждения оплаты выдача происходит автоматически. Если возникнет вопрос с оплатой или доступом, напишите нам в Telegram, через чат на сайте или на admin@many-courses.net. До покупки по запросу можем показать дополнительные скриншоты или фрагмент содержимого.