Rust 编程训练营 – 100 天 100 个项目

Rust Programming Bootcamp – 100 Projects in 100 Days

100 天 Rust 开发:每天构建一个项目(AI)

你将学到什么

  • 掌握 Rust 基础:学习所有权、借用和核心语法,用于构建高效且安全的程序
  • 构建实际项目:开发多个实用项目,从简单工具到复杂的全栈应用程序
  • 理解系统编程:通过 Rust 获得文件系统、并发和网络方面的实践经验
  • 开发 Web 应用:使用 Actix-Web 构建可扩展的后端 API,使用 Yew 开发交互式前端

 

要求

  • 无需有 Rust 经验:本课程从基础知识开始,逐步深入到高级概念。
  • 基本的编程知识:熟悉编程基础(例如变量、循环和函数)会有帮助,但不是必须的
  • 一台联网的电脑:你需要一台能够运行 Rust 工具且拥有稳定互联网连接的设备。
  • 好奇心和专注:愿意学习、实验并每天完成一个项目是关键要求。

描述

100 天 Rust 开发:每天构建一个项目是一门沉浸式、实践性的编程课程,旨在通过实际经验和每日编程挑战,将你从 Rust 初学者培养成高级开发者。本课程聚焦于每天构建一个项目,确保学习者不仅理解 Rust 的语法和核心概念,还能通过在不同项目中的应用获得实际技能。

课程分为五个渐进式阶段:

  1. Rust 基础知识(第 1-20 天) – 通过完成计算器、猜数字游戏和词频统计器等适合初学者的项目,建立坚实的基础。您将学习 Rust 的核心概念,包括所有权、借用和控制流。

  2. 中级 Rust(第 21-40 天) – 通过探索错误处理、泛型和并发,深化您的知识。此阶段的项目包括聊天应用、多线程工具和自定义排序算法。

  3. 系统编程(第 41-60 天) – 接触低级编程任务,如文件处理、加密工具和 TCP/HTTP 服务器。这些项目将帮助你构建高性能和安全的后端系统。

  4. 使用 Rust 进行 Web 开发(第 61–80 天) – 学习使用 Actix-Web 构建后端服务,并使用 Yew 创建前端界面。你还将参与 API、认证系统和数据库集成的工作。

  5. 全栈 Rust 项目(第 81–100 天) – 结合后端和前端专业知识,构建可投入生产的全栈应用程序,包括一个最终的综合项目,如社交媒体平台或实时仪表板。

这门课程将理论与实践相结合,提供实践体验,确保你持续学习和应用新概念。在 100 天结束时,你将开发出 100 个项目,每个项目都强化一个特定的 Rust 概念或技能。无论你是初学者还是经验丰富的程序员,这门课程都会根据你的进度进行调整,专注于逐步进步和持续练习。

加入我们,开启这段激动人心的旅程,掌握 Rust——这种以其性能、安全性和现代语法而闻名的语言。构建项目,增强信心,成为一名熟练的 Rust 开发者!

这门课程适合谁:

  • 对 Rust 感兴趣的初学者:适合那些几乎没有或没有 Rust 经验,但渴望学习一种强大的系统编程语言的人。
  • 中级开发者:非常适合熟悉其他语言的程序员,帮助他们掌握 Rust 独特的概念和能力。
  • 立志成为后端和系统工程师的人士:非常适合那些对构建高效、安全且可扩展的后端服务或系统工具感兴趣的人
  • 寻求实践经验的开发者:专为那些希望通过每日编程挑战来巩固 Rust 技能的学员设计
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。