Dave MacLeod
Разработчик и преподаватель Rust. Автор книги «Изучаем Rust за месяц обедов». Владеет примерно десятью естественными языками.
«Изучаем Rust за месяц обедов» - всего один месяц и один час в день, чтобы начать писать код на Rust! Эта книга обучает писать сверхбыстрый и безопасный код на Rust с помощью коротких уроков, которые можно легко вписать в ваш обеденный перерыв. Понятные объяснения и четкие, релевантные примеры делают книгу доступной для всех, даже если Rust - ваш первый язык программирования.
После прочтения книги вы сможете:
О технологии
Rust - это современный язык программирования, предлагающий низкоуровневую производительность наравне с C, но без сложного синтаксиса, проблем с управлением памятью и вопросов безопасности кода. Rust сочетает мощный компилятор, богатую экосистему библиотек и высокую скорость работы.
О книге
«Изучаем Rust за месяц обедов» разделяет изучение языка на 24 небольших урока, каждый из которых можно завершить за час или меньше. Примеры легки для понимания, и вы сможете быстро перейти от нуля знаний о Rust к освоению асинхронного программирования и созданию собственных макросов. Код из книги можно запускать в браузерной среде Rust Playground, так что установка среды разработки не потребуется. Это самый простой способ начать программировать на Rust!
Разработчик и преподаватель Rust. Автор книги «Изучаем Rust за месяц обедов». Владеет примерно десятью естественными языками.
Добро пожаловать на самый полный и практичный курс по изучению Rust с нуля! Rust меняет подход к системному программированию благодаря акценту на безопасность работы с памятью, параллелизм и высокую производительность. Однако его уникальные концепции и синтаксис могут стать сложной задачей для новичков. Этот курс предлагает структурированный и понятный путь к освоению Rust.
Этот курс посвящен интеграции Rust в архитектуры, ориентированные на сервисы, и охватывает разработку REST-серверов, обработку данных, управление ошибками и модульность. Вы изучите трассировку, автоматическую документацию OpenAPI, настройку для различных сред и альтернативные механизмы связи, такие как gRPC и WebSockets. Исследуйте развертывание тестового сервиса в контейнеризированной среде, а также получите представление о дизайне сервисов, стр
Этот курс охватывает множество лучших практик, чтобы помочь вам интегрировать Rust в ваш рабочий процесс и использовать инструменты Rust в свою пользу. В нем рассматриваются форматирование, линтинг, зависимости, уязвимости, стиль кода и общие советы по разработке.
Но проходить ее нужно не спеша. Постепенно. Пока полностью не освоил все листинги, пока сам не написал несколько своих примеров, решил несколько задач, нет смысла перескакивать на следующий параграф. Лучше сразу глубоко освоить каждую тему, ибо там всё важно, всё будет активно использоваться при разработке.