Rust学习教程清单
今年又一次重新学习RUST这门编程语言,并从零开发了一个kv存储系统 minKV,慢慢的越来越有感觉了。
本篇主要将日常学习中收集的一些入门教程进行一下汇总,希望对于一些想学习这门开发语言的同学有所帮助。
下面教程按照推荐顺序,由浅到深依次列出。以下内容将不定期的更新,请自行收藏。 如果您有更多好的教程的话,也可以在评论区列出,大家相互学习。
入门教程 Rust 程序设计语言 https://doc.rust-lang.org/book/ / (中文版)
官方教程,强烈推荐,同时还有非官方翻译的中文版。遗憾的是这个教程有许多概念介绍的都有点不清不楚,只能通过下方的一些资料自行补习。
https://play.rust-lang.org/ 在线 RUST 程序 Playground,类似golang的 Playground,非常的方便
Rust Language Cheat Sheet 看完官方的教程后,紧接着就看这篇,先了解一些内存布局,后面再看其它教程就更容易理解了
The Cargo Book Cargo 是RUST 中的包管理工具,开发必备工具
https://rust-lang-nursery.github.io/rust-cookbook/ / (Rust Cookbook 中文版)
Rust语言圣经(Rust Course)
rust-by-example 在实践中学 Rust Rust By Practice Rust语言实战 / (中文版)
100 Exercises To Learn Rust
Comprehensive Rust 由Google 的 Android 团队开发的免费 Rust 课程
Tour of Rust
进阶教程 Tokio 异步运行时 强烈推荐 !!!一个强大的运行时,目前市场占有绝对的优势,每个RUST必学 Command Line Applications in Rust 开发命令行工具必具。有一个 clap 的crate,它有 Builder 和 Derive 两种用法,本人在开发 gitig 和 minkv 两个项目时分别使用到了这两种用法,推荐使用 Derive 用法,比较简单易理解 The Rustonomicon Rust 宏小册 Rust and WebAssembly WASM开发手册 深入RUST标准库 国内同学翻译的,不过是两年前翻译的,可能与现在使用的标准库有些差别,不过作为阅读标准库的参考书也不错 开发规范 Rust API Guidelines PingCAP Style Guide 视频教程 如果习惯看视频学习的话,可以看以下列出的一些B站UP主视频,前两个UP主的视频与一些教程是同步的,以视频的形式重新对教程进行了讲解。
read more