自己的Rust学习路线

645 阅读2分钟

自己的Rust学习路线, 会持续更新自己的学习笔记.

阶段 1: Rust 基础学习

1.1. 熟悉编程基础

如果你没有编程基础,建议先学习一门简单的编程语言(如 Python),以便理解基本的编程概念。

1.2. Rust 基础教程

  • 安装 Rust 工具链: 访问 Rust 官网,按照说明安装 Rust 工具链(rustupcargo 等)。
  • 阅读官方文档: 学习 Rust 入门指南,按章节学习,完成每个章节的练习。
  • 练习题: 使用 exercism.ioRustlings 练习题来加强理解。

阶段 2: 项目实践

2.1. 基础项目

  • 小型 CLI 应用: 使用 Rust 构建一个简单的命令行工具,练习基本的输入输出、文件操作和错误处理。
  • 基本 Web 应用: 使用 ActixRocket 框架构建一个简单的 Web 服务器,熟悉 HTTP 请求处理。

2.2. 进阶项目

  • 完整的 Web 应用: 使用 YewSeed 框架构建一个前端应用,了解如何在 Rust 中进行前端开发。
  • 全栈应用: 结合前后端,构建一个完整的全栈应用,使用 TideWarp 作为后端框架,前端可以继续使用 Yew 或 Seed。

阶段 3: Web 3.0 开发

3.1. 理解区块链和 Web 3.0 基础

  • 学习区块链基础: 阅读区块链和智能合约的基本概念,了解以太坊、Solidity 等技术。
  • 熟悉 Web 3.0 的概念: 阅读相关文档,理解去中心化应用(dApps)和分布式存储等概念。

3.2. Rust 在 Web 3.0 中的应用

  • 学习 Substrate: Substrate 是一个用于构建区块链的框架,学习 Substrate 官方文档 和教程,了解如何使用 Rust 构建区块链。
  • 实践项目: 构建一个简单的区块链或智能合约项目,使用 Substrate 和 Polkadot 框架。

阶段 4: 进阶和专业化

4.1. 深入学习 Rust

4.2. 专业化方向

  • 前端开发: 深入研究 Yew 或 Seed 框架,了解前端开发的最佳实践和性能优化。
  • Web 3.0 开发: 专注于 Substrate 和 Polkadot 框架,构建复杂的去中心化应用。

资源和社区