Материалы для изучения Rust 📒
https://www.rust-lang.org/Начало изучения
Подходит как для начинающих, так и для закаленных программистов 😎
• Крабова книга: RU/ENG (электронная книга)
• Лекции Алексея Кладова (видеокурс)
• Книга асинхронного Rust: RU/ENG (электронная книга)
• Take your first steps with Rust (текстовый курс с тестами от Microsoft)
• Пособие о неэффективном изучении Rust (статья)
• Rust на практике (электронная книга)
• Understanding Rust strings (статья)
Закрепляем на практике
Практика, практика и еще раз практика 🔨
• Exercism (интерактивные нетривиальные задачи)
• Blockchain Academy (интерактивные задачи от Polkadot)
• Advent of Code (интересные задачи даже не новичкам)
• Rustlings (официальные интерактивные задания)
• Comprehensive Rust (интерактивные задания для закрепления от Android команды Google)
• Project Based Learning (выборка интересных проектов для пошаговой реализации)
Углубляемся: официальная документация
• The Rust Reference (справочник не является формальным описанием, но он более подробный и всеобъемлющий, чем книга)
• The Rustonomicon (путеводитель по темным искусствам небезопасного Rust)
• The Rust Unstable Book (нестабильные функции, которые вы можете использовать только с Nightly)
• The `rustc` Book (ознакомьтесь с компилятором Rust)
• Rust API Guidelines (официальный code style)
• The Rust Edition (путеводитель по редакциям Rust)
Углубляемся: шпаргалки
• Cheats (статья)
• Blessed (подборка экосистемных библиотек)
• Lib (улучшенная подборка экосистемных библиотек)
• `curl https://cheat.sh/rust/:list` (консольный "конспект")
• Confusing Terms (статья по двусмысленным моментам)
Углубляемся: статьи и видео
• `Cow` for memory efficient utilization (статья)
• Choosing a more optimal string type (статья)
• Tokio for CPU-bound tasks (статья)
• Визуализация структур данных (видео)
• The Crust of Rust (плейлист от Jon Gjengset) - крайне познавательно
• What are you using as dev-dependencies in your projects? (пост)
Углубляемся: электронные и бумажные книги
• The Rust Cookbook: RU/ENG (электронное издание)
• Too many lists (электронное издание)
• Zero to Production in Rust - Лука Палмьери (бумажное издание)
• Rust in Action - Тим Макнамара (бумажное издание)
• Black Hat Rust - Сильвен Керкур (бумажное издание)
Делимся кодом: онлайн-компиляторы
Благодарности 🎉
Спасибо коммьюнити Rust и Rust Beginners за отзывчивость и помощь в составлении списка!
Альтернативы
Не забудем упомянуть и альтернативные подборки ресурсов по Rust: