Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 162.661
- Реакции
- 465.808
Складчина: Rust для действующих разработчиков [Тариф погружение в блокчейн] [Яндекс Практикум]
За 4 месяца научитесь писать безопасный и производительный код на Rust и сможете применить его в работе
Углублённый Rust: от владения и заимствования до async/await и FFI
Практика на реальном проекте: банковская система с полным стеком
Продакшн-решения: gRPC и HTTP API, CLI‑утилиты и WASM‑модули
Профессиональная отладка: профилирование, бенчмаркинг и динамический анализ unsafe‑кода
Дополнительные модули по выбору: основы Rust и блокчейн
Что даст этот курс
Освоите язык, который сочетает в себе высокую производительность с гарантиями безопасности и надёжности. Rust помогает избегать утечек памяти, гонок данных и непредсказуемых сбоев ещё на этапе компиляции. Именно поэтому его выбирают для системных решений, веб‑сервисов и WebAssembly.
На курсе вы научитесь проектировать устойчивые, многопоточные и масштабируемые системы, работать с API, писать безопасный и эффективный код, а также использовать инструменты, которые применяются в продакшне.
Это курс для разработчиков с опытом, которые хотят освоить Rust и вырасти профессионально
Нужно знать основы Computer Science, понимать принципы императивного программирования и уметь работать с терминалом
За 4 месяца вы научитесь
Писать безопасный и производительный код на Rust
Реализовывать многопоточные и асинхронные приложения
Создавать HTTP/gRPC API и веб‑сервисы
Работать с CLI-инструментами и WebAssembly
Проектировать архитектуру приложений
Использовать FFI, подключать и создавать C‑style‑библиотеки
Оптимизировать и отлаживать код
Разворачивать Rust-приложения и писать интеграционные тесты
Применять паттерны проектирования и писать идиоматичный код
Программа курса
Рассчитана на 4 месяца, в среднем учёбе нужно уделять 10–15 часов в неделю
Rust: знакомство с курсом
Вводный модуль — бесплатно, чтобы вы познакомились с платформой и определились, подходит ли вам курс
Как устроен курс
Узнаете больше о том, какие навыки вы получите
Нагрузка
Поймёте, сколько времени будет занимать прохождение курса
0. Основы Rust
Это дополнительный модуль на курсе «Rust для действующих разработчиков: погружение в блокчейн», который можно пройти по желанию, и обязательный на курсе «Rust для действующих разработчиков: переход с Python, С++ или C»
Утилиты Cargo, пакеты, крейты и модули
Основы синтаксиса: скалярные составные и пользовательские типы данных
Стек и куча: перемещение, копирование и клонирование
Выполните набор мини‑заданий на отработку синтаксиса и концепций Rust
Форматирование строк и обработка ошибок
Умные указатели и коллекции
1. Основные фичи Rust
Проект, типы данных и элементы std
Владение и заимствование
Алгебраические типы данных и матчинг паттернов
Создадите банковскую систему с переводами, внесением и выводом средств. Также подготовите тестовую среду, имитирующую поведение пользователей
Дженерики и трейты
2. Сеть и многопоточность
Безопасная многопоточность
Многопоточный TCP‑сервер
Многопоточный приём данных по UDP, зависимости и фичи
Реализуете систему безопасности банка с удалённым контролем состояния помещений и управлением банковскими ячейками
Трейт-объекты, object safety и Fn‑трейты
3. Асинхронные веб-приложения и CLI-инструменты на Rust
HTTP API
Асинхронность
gRPC API
Создадите веб-сервис биржи. Реализуете HTTP API банковской системы и gRPC API для торгов. А также CLI‑утилиту и фронтенд на WebAssembly для взаимодействия с перечисленными API
Фронтенд
4. Механизмы FFI и использование unsafe‑кода в Rust
C-style ABI и линковка библиотек
Библиотека с С‑style ABI
Реализуете поддержку торговых ботов на бирже и библиотеку торгового бота
5. Использование инструментов для отладки и оптимизации кода на Rust
Оптимизация
Отладка
Научитесь находить узкие места в коде с помощью профилирования и оптимизировать производительность, сокращая время выполнения и потребление памяти
6. Проектирование и рефакторинг
Паттерны, элементы ООП и ФП
Описание контрактов и сохранение инвариантов
Спроектируете фреймворк для создания safe торговых ботов
Blockchain-разработка
Этот дополнительный модуль есть только на курсе «Rust для действующих разработчиков: погружение в блокчейн»
Основы blockchain
Нода bitcoin‑like
Смарт‑контракты и Solana
Реализуете кастомную blockchain‑ноду и смарт‑контракт fungible‑токена для Solana
Fungible Token Contract
Тариф: Rust для действующих разработчиков: погружение в блокчейн
Для тех, кто хочет писать блокчейн‑проекты на Rust
5 месяцев обучения
7 практических заданий с проверкой ревьюером
Основные фичи Rust, многопоточность, асинхронность, FFI, unsafe код, откладка, оптимизация, проектирование, рефакторинг
Модуль по основам Rust: Cargo, типы данных, управление памятью, базовый синтаксис и элементы стандартной библиотеки
Модуль по блокчейн-разработке
Ближайший старт — 2 октября
СКАЧАТЬ
За 4 месяца научитесь писать безопасный и производительный код на Rust и сможете применить его в работе
Углублённый Rust: от владения и заимствования до async/await и FFI
Практика на реальном проекте: банковская система с полным стеком
Продакшн-решения: gRPC и HTTP API, CLI‑утилиты и WASM‑модули
Профессиональная отладка: профилирование, бенчмаркинг и динамический анализ unsafe‑кода
Дополнительные модули по выбору: основы Rust и блокчейн
Что даст этот курс
Освоите язык, который сочетает в себе высокую производительность с гарантиями безопасности и надёжности. Rust помогает избегать утечек памяти, гонок данных и непредсказуемых сбоев ещё на этапе компиляции. Именно поэтому его выбирают для системных решений, веб‑сервисов и WebAssembly.
На курсе вы научитесь проектировать устойчивые, многопоточные и масштабируемые системы, работать с API, писать безопасный и эффективный код, а также использовать инструменты, которые применяются в продакшне.
Это курс для разработчиков с опытом, которые хотят освоить Rust и вырасти профессионально
Нужно знать основы Computer Science, понимать принципы императивного программирования и уметь работать с терминалом
За 4 месяца вы научитесь
Писать безопасный и производительный код на Rust
Реализовывать многопоточные и асинхронные приложения
Создавать HTTP/gRPC API и веб‑сервисы
Работать с CLI-инструментами и WebAssembly
Проектировать архитектуру приложений
Использовать FFI, подключать и создавать C‑style‑библиотеки
Оптимизировать и отлаживать код
Разворачивать Rust-приложения и писать интеграционные тесты
Применять паттерны проектирования и писать идиоматичный код
Программа курса
Рассчитана на 4 месяца, в среднем учёбе нужно уделять 10–15 часов в неделю
Rust: знакомство с курсом
Вводный модуль — бесплатно, чтобы вы познакомились с платформой и определились, подходит ли вам курс
Как устроен курс
Узнаете больше о том, какие навыки вы получите
Нагрузка
Поймёте, сколько времени будет занимать прохождение курса
0. Основы Rust
Это дополнительный модуль на курсе «Rust для действующих разработчиков: погружение в блокчейн», который можно пройти по желанию, и обязательный на курсе «Rust для действующих разработчиков: переход с Python, С++ или C»
Утилиты Cargo, пакеты, крейты и модули
Основы синтаксиса: скалярные составные и пользовательские типы данных
Стек и куча: перемещение, копирование и клонирование
Выполните набор мини‑заданий на отработку синтаксиса и концепций Rust
Форматирование строк и обработка ошибок
Умные указатели и коллекции
1. Основные фичи Rust
Проект, типы данных и элементы std
Владение и заимствование
Алгебраические типы данных и матчинг паттернов
Создадите банковскую систему с переводами, внесением и выводом средств. Также подготовите тестовую среду, имитирующую поведение пользователей
Дженерики и трейты
2. Сеть и многопоточность
Безопасная многопоточность
Многопоточный TCP‑сервер
Многопоточный приём данных по UDP, зависимости и фичи
Реализуете систему безопасности банка с удалённым контролем состояния помещений и управлением банковскими ячейками
Трейт-объекты, object safety и Fn‑трейты
3. Асинхронные веб-приложения и CLI-инструменты на Rust
HTTP API
Асинхронность
gRPC API
Создадите веб-сервис биржи. Реализуете HTTP API банковской системы и gRPC API для торгов. А также CLI‑утилиту и фронтенд на WebAssembly для взаимодействия с перечисленными API
Фронтенд
4. Механизмы FFI и использование unsafe‑кода в Rust
C-style ABI и линковка библиотек
Библиотека с С‑style ABI
Реализуете поддержку торговых ботов на бирже и библиотеку торгового бота
5. Использование инструментов для отладки и оптимизации кода на Rust
Оптимизация
Отладка
Научитесь находить узкие места в коде с помощью профилирования и оптимизировать производительность, сокращая время выполнения и потребление памяти
6. Проектирование и рефакторинг
Паттерны, элементы ООП и ФП
Описание контрактов и сохранение инвариантов
Спроектируете фреймворк для создания safe торговых ботов
Blockchain-разработка
Этот дополнительный модуль есть только на курсе «Rust для действующих разработчиков: погружение в блокчейн»
Основы blockchain
Нода bitcoin‑like
Смарт‑контракты и Solana
Реализуете кастомную blockchain‑ноду и смарт‑контракт fungible‑токена для Solana
Fungible Token Contract
Тариф: Rust для действующих разработчиков: погружение в блокчейн
Для тех, кто хочет писать блокчейн‑проекты на Rust
5 месяцев обучения
7 практических заданий с проверкой ревьюером
Основные фичи Rust, многопоточность, асинхронность, FFI, unsafe код, откладка, оптимизация, проектирование, рефакторинг
Модуль по основам Rust: Cargo, типы данных, управление памятью, базовый синтаксис и элементы стандартной библиотеки
Модуль по блокчейн-разработке
Ближайший старт — 2 октября
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Академия кондитера [Ксюша Лобачева]
- Обучение Salebot. Курс №1.5. Поиск ошибок [Универ Сенсея]
- Дробление. Как работать безопасно [Екатерина Арсентьева]
- Годовой шаманский курс 2024-2025 [Елена Веселаго]
- Скальпинг по стакану: Ускоритель старта на бирже [Live Investing Group] [Артем Кендиров]
- Бацзы без слепых зон — читайте карту, как открытую книгу [Мария Гнатовская]