Курсы Rust

Курсы Rust

sergey shishkin

Учебник по Rust (Контейнеры, карты и наборы, Модули, крейты и Cargo, Процессы, Работа с файлами, Структуры, Клаузуры, Перечисления, Структуры и трейты, Переменные, Чтение из файлов, Строки и матчинг, Векторы и итераторы, Тестовые программы), [RUST] язык программирования (Установка, Переменные, Типы данных, Функции, Условные выражения и циклы, Владение, Заимствование и ссылки, Срезы, Чтение логов в реальном времени на RUST), Язык программирования Rust (Установка, Функция main,Cargo, Проект, Ключевые слова (Переменные, Типы данных, Функции, Комментарии, Управляющие конструкции), Владение (Что такое владение, Заимствование, Срезы), Структура (Инициализация, Пример, Методы), Перечисления (Определение, Сопоставление, Компактное управление потоком), Управление проектами (Пакеты и крейты, Модули, Дерево модулей, Подключение путей в область видимости, Разделение модулей на файлы), Коллекции (Хранение списков в векторах, Хранение закодированного текста UTF-8 в строках, Хранение ключей со связанными значениями в HashMap), Обработка ошибок (Неустранимые ошибки с макросом panic!, Устранимые ошибки с Result, panic! или не panic!), Дженерики, типажи и время жизни (Дженерики, Типажи, Валидация), Написание автоматических тестов (Как писать тесты, Управление ходом выполнения тестов, Организация испытаний), Проект ввода-вывода: создание программы командной строки (Принятие аргументов командной строки, Чтение файла, Рефакторинг для улучшения модульности и обработки ошибок, Разработка функциональности библиотеки с помощью разработки через тестирование, Работа с переменными среды, Запись сообщений об ошибках в Standard Error вместо Standard Output), Возможности функционального языка: итераторы и замыкания (Замыкания: анонимные функции, которые могут захватывать своё окружение, Обработка серии элементов с помощью итераторов, Улучшение нашего проекта ввода/вывода, Сравнение производительности: циклы и итераторы), Подробнее о Cargo и Crates.io (Настройка сборок с помощью профилей выпуска, Публикация ящика на Crates.io, Рабочие пространства Cargo, Установка Binaries из Crates.io с cargo install, Расширение Cargo с помощью пользовательских команд), Умные указатели (Использование Box<T> для указания на данные в куче, Обработка интеллектуальных указателей как обычных ссылок с Deref, Запуск кода при очистке с Drop, Rc<T>, умный указатель с подсчётом ссылок, RefCell<T> и шаблон внутренней изменяемости, Ссылочные циклы могут привести к утечке памяти), Бесстрашный параллелизм (Использование потоков для одновременного выполнения кода, Использование передачи сообщений для передачи данных между потоками, Параллелизм с общим состоянием, Расширяемый параллелизм с Sync и Send), Возможности объектно-ориентированного программирования Rust (Характеристики объектно-ориентированных языков, Использование трейт-объектов, допускающих значения разных типов, Реализация шаблона объектно-ориентированного проектирования), Шаблоны и сопоставление (Все случаи, где могут быть использованы шаблоны, Опровержимость: может ли образец не соответствовать, Синтаксис шаблона), Расширенные возможности (Unsafe Rust, Продвинутые типажи, Расширенные типы, Расширенные функции и замыкания, Макросы), Финальный проект: создание многопоточного веб-сервера (Создание однопоточного веб-сервера, Превращение нашего однопоточного сервера в многопоточный сервер, Мягкое завершение работы и очистка), Приложение (Ключевые слова, Операторы и обозначения, Производные типажи, Полезные инструменты разработки)), Rust на примерах, Асинхронное программирование в Rust, Книга рецептов Rust, Учим Rust вместе (Hello World, Guessing Game, Переменные и типы данных, Функции и контроль выполнения программы, Разбор задач, Владение, Заимствования и срезы, Структуры и методы, Перечисления, Пакеты и модули, Вектор, Строки, HashMap, Разбор задачи +, Обработка ошибок, Дженерики, Трейты, Время жизни), Уроки Rust (Установка и среды разработки, Проект с помощью Cargo, release, Переменные, Типы char и bool, Комментарии, Операторы, Циклы, Сравнение, Ввод, Массивы, Константы, Кортежи, Функции, Владение, ссылки и срезы, Структуры, Перечисления, Векторы, Строки, Хэш, Обработка ошибок, Файлы, Типажы, Вывод, Векторные методы), Программирование на Rust (Введение, Время жизни, ADT, Трейты, Модули, Функции и итераторы, Управление ошибками, Объекты и строки, Время жизни, Умные указатели, статика, Многопоточность, Безопасность, Коллекции, Макросы), Программирование на Rust ФПМИ (Введение, Заимствование и стандартная библиотека, Трейты, Мутабельность, Cargo, Итераторы, Клаузура, Метапрограммирование, Концепция безопасности, Параллельные вычисления, Асинхронные вычисления), Уроки по языку программирования Rust (WinIt), Курс Rust на NEAR (Смарт-контракты), Демо-занятие курса «Rust Developer» (GUI), REST сервер авторизации на Rust, WebAssembly - убийца javascript? Кодим на RUST!, Руководство по языку программирования Rust, Rust Lang Уроки (Rust Lang Practice, Smart contracts using rust lang, Почему rust?), Работа с графикой на языке Rust (wgpu), https://metanit.com/rust, rusteon.ru (курс самообучения программированию), Стандартная библиотека Rust

Экскурс в Rust для питонистов, рубистов и всех причастных, Rust для web-разработчиков, Rust: просто о сложном, Язык Rust для высоконагруженного сетевого сервиса — быстрый старт и стремительный полет, Rust, лучше чем C++, Зачем системным программистам Rust?, Как Rust не даёт выстрелить в ногу, Rust вместо Си для программирования ARM Cortex-M, Язык Rust в контексте современного программирования, Язык программирования Rust — обзор экосистемы, Полный обзор RUST. Перспективы, фишки, преимущества и недостатки языка, Язык Rust и функциональное программирование, Rust: код может быть одновременно безопасным и быстрым, С++ и Rust-разработчик, исследователь ИИ. Часть 1: путь в АйТи и язык Rust (часть 2), Ускорение разработки с Rust, Как я влюбился в Rust и чего мне это стоило, Rust? В моём фронтенде?, Rewrite It In Rust: Переписываем с C++ на Rust, Rust глазами Python-разработчика

(англ.) Rust 2021: GUI, Rust Tutorial, Experiment: Improving the Rust Book, Want to learn and master Rust?, Rust in Action, Rust for Rustaceans Idiomatic Programming for Experienced Developers, Rust Cookbook, The Rustonomicon, The Cargo Book, The Rust Reference, https://github.com/ctjhoa/rust-learning, https://prev.rust-lang.org/ru-RU/documentation.html

https://telegra.ph/KENTAVR-09-25

Report Page