Скачать [Яндекс Практикум] Rust для действующих разработчиков. Тариф погружение в блокчейн

Информация
Цена: 495 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
398 128
Реакции
39 277
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Яндекс Практикум] 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 октября
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
rust асинхронные веб-приложения многопоточность яндекс практикум
Похожие складчины
Kail
Ответы
0
Просмотры
387
Python
Kail
Kail
Kail
Ответы
0
Просмотры
59
Python
Kail
Kail
Kail
Ответы
0
Просмотры
113
Python
Kail
Kail
Kail
Ответы
0
Просмотры
1K
Python
Kail
Kail
Kail
Ответы
0
Просмотры
205
1C
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.