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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.582
Название: Rust для действующих разработчиков [Тариф погружение в блокчейн] [Яндекс Практикум]

d5b2409ffa918e1bb5c02d02a7fe64fc.png


Описание:
За 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 октября

◆ ЦЕНА МАТЕРИАЛА ◆
Цена: 136000 руб.

Материал «Rust для действующих разработчиков [Тариф погружение в блокчейн] [Яндекс Практикум]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху