Stage 0: Pre-Class Preparation
  • Rust Beginners Learning Camp
讲师:
签到人数: 1139
cover
Stage 0: Pre-Class Preparation
  • 课程介绍
  • 学习视频(1)
  • 组队信息(39)
  • 晋级榜单(230)

Rust Beginners Learning Camp Course Schedule


Launch Ceremony

Date: January 17, 2025

Replay: https://meeting.tencent.com/v2/cloud-record/share?id=94c7de67-1c6d-4b31-8f71-d58d363ae1ed&from=3&record_type=2


Closing Ceremony

Date: March 9, 2025

Replay: https://meeting.tencent.com/crm/KeXLD0yk5a


Learning Period: January 17th ~ March 9th

Registration Fee: Free (Textbooks need to be purchased when formal learning begins)


Pre-class Stage (1 week)

Video learning, Basics of Rust Programming


Recommended Learning: "Introduction to the Rust Programming Language Tutorial"

https://www.bilibili.com/video/BV1hp4y1k7SV/


Rust basic programming ability test during the introductory stage

https://github.com/opencamp-cn/Rustlings

Please fork this repository and follow the instructions in README to conduct experiments

Basic Stage (1 week)

  1. Saturday, Rust Basic Knowledge - Rust Basics
  2. Sunday, Computer Science - Abstract Data Types


Professional Stage (3 weeks)

  1. Saturday, Data Structures and Algorithm Analysis - Rust Native Data Structure Types
  2. Sunday, Common Data Structure I - Linear Data Structures
  3. Saturday, Common Data Structure II - Non-linear data structures
  4. Sunday, Common Algorithm I - Search Algorithm
  5. Saturday, Common Algorithm II - Sorting Algorithms
  6. Sunday, Rust Coding - Base series coding


Project Practice -- Simple blockchain (1 week)

Through project practice, use the Rust language to design and implement a simple blockchain, and deepen the application of data structures and algorithms.


Closing Ceremony (March 9th)

  1. Sunday, Summary of Project Practice Stage, Closing Ceremony


Rust Learning Camp Code of Conduct


1. Inclusivity and Diversity


We are committed to providing an enthusiastic, safe, and welcoming environment for all, regardless of background, identity, and experience. We do not tolerate harassment, discrimination, or inappropriate behavior in any form. Participants should be respectful of each other and contribute to creating a positive, inclusive community atmosphere.


2. Professionalism and Respect


During the training camp, participants should maintain a professional and mutually respectful attitude. We encourage open, honest, and constructive communication, but offensive, derogatory, or insulting remarks of any kind are not permitted.


3. Collaboration and Participation


The goal of the Rust training camp is to build a mutually supportive learning community. We encourage participants to actively engage in discussions, ask questions, share knowledge, and collaborate. Please be generous in sharing your expertise, eager to help others, and work together to enhance everyone's Rust skills.


4. Punctuality and Commitment


Please respect everyone's time by arriving punctually for training sessions and activities. Stay focused and engaged throughout to avoid impacting others' learning experience. If you need to step out or be absent, please inform the organizers in advance.


5. Intellectual Property


Respect the intellectual property of all materials and content provided by the training camp. Do not copy, distribute, or use them for commercial purposes without permission. Participants own the outcomes they generate during the event, but should authorize the training camp to use them for promotional purposes.


6. Feedback and Suggestions


We value the feedback and suggestions of each participant as precious opinions for improving the training camp. Please submit your ideas through appropriate channels and we will treat them seriously and adopt reasonable suggestions.


7. Violation Handling


For behavior that violates the code of conduct, organizers have the discretion to issue warnings, stop the behavior, or even remove individuals from the training camp. In serious cases, violators will no longer be welcome to participate in any Rust community activities and will bear corresponding legal responsibilities.


We believe that with the joint efforts of all participants, this Rust training camp will surely be an interesting, beneficial, inclusive and inspiring learning experience. Let us work together to create a bright future for the Rust community!



The goals and mission of this Rust Learning Camp:


1. Inspire Enthusiasm for Rust and Drive Its Growth

The primary mission of this free Rust training camp is to motivate more developers, especially those in China, to learn about and adopt Rust. By providing high-quality, easily accessible training content, we aim to lower the barriers to entry and showcase Rust's powerful capabilities and potential in areas like systems programming and web development.


Our goal is not just to teach Rust syntax, but to ignite a passion for the language. We hope to build a community of confident, capable Rust programmers who feel empowered to innovate, contribute to open-source projects, and advocate for Rust within their companies and circles.


2. Bridge the Gap Between Academia and Industry

While Rust has seen rapid growth and enthusiastic adoption in academic and research settings, uptake has been slower in industrial and commercial domains. This training camp aims to bridge that divide by focusing on real-world, practical applications of Rust.


By partnering with seasoned Rust developers and consultants, we will craft a curriculum that balances theory with hands-on coding exercises drawn from actual projects and production use cases. Attendees will gain not only a solid grounding in Rust concepts, but also the practical skills and best practices needed to deploy Rust solutions in business environments.


3. Foster an Inclusive, Supportive Rust Community in China

As the largest Rust community in China, we have a special responsibility to make Rust accessible and welcoming to Chinese developers. We recognize that language barriers, cultural differences, and unequal access to resources can sometimes make it harder for Chinese developers to fully engage with the global Rust community.


This training camp will be conducted primarily in Chinese, with Mandarin-speaking instructors and Chinese-language materials and resources. We will work hard to create a friendly, supportive, non-judgmental atmosphere where beginners feel comfortable asking questions, making mistakes, and learning collaboratively.


At the same time, we will also forge connections with the worldwide Rust community, inviting international guests, promoting cross-cultural exchanges, and encouraging participants to get involved in Rust forums and channels beyond China. Our ultimate aim is for the China Rust community to become a core pillar and active contributor to Rust's global growth.


4. Cultivate Future Rust Leaders and Advocates

Our ambition goes beyond just teaching Rust - we want to identify, inspire, and nurture future leaders who will carry forward the Rust torch in China. We will offer mentorship opportunities, connect promising participants with the broader Rust network, and provide guidance on becoming conference speakers, open-source maintainers, community organizers, and internal champions for Rust within their organizations.


In summary, this free Rust training camp seeks to do more than teach a programming language; it aims to spark a movement. By making Rust more accessible, applicable, and community-driven in China, we believe we can make a meaningful contribution to the language's worldwide adoption and help shape a brighter future for systems programming. Let's unlock Rust's potential together!



训练营启动仪式

时间:2025-1-17

回放:https://meeting.tencent.com/v2/cloud-record/share?id=94c7de67-1c6d-4b31-8f71-d58d363ae1ed&from=3&record_type=2


训练营结营仪式

时间:2025-03-09

回放:https://meeting.tencent.com/crm/KeXLD0yk5a


训练营课程安排


  • 学习时间:1.17 ~ 3.9
  • 报名费用:免费


导学阶段(1.4 ~ 1.17)

视频学习,Rust编程基础


推荐学习:《Rust编程语言入门教程

https://www.bilibili.com/video/BV1hp4y1k7SV/


导学阶段 Rust 基础编程能力测试

https://github.com/opencamp-cn/Rustlings

请 fork 本仓库并参照 README 的指引进行实验


开营仪式(1.17)晚 8 点


基础阶段(1周)

1、1.18 周六,Rust基础知识                    Rust基础知识

2、1.19 周日,计算机科学                        抽象数据类型


专业阶段(3周)

1、2.15 周六,数据结构与算法分析           Rust 原生数据结构

2、2.16 周日,常见数据结构一                  线性数据结构

3、2.22 周六,常见数据结构二                  非线性数据结构

4、2.23 周日,常见算法一                         查找算法

5、3.1 周六,常见算法二                         排序算法

6、3.2 周日,Rust 编码                   Base系列编码


项目实战--简单区块链(3.3~3.9 1周)

通过项目实践,运用Rust语言设计并实现一个简易区块链,深化数据结构与算法的应用。


结营仪式(3.9)晚 8 点

1、周日,项目实战阶段总结,结营仪式



Rust 训练营行为准则


1. 包容性和多样性


我们致力于为来自不同背景、身份和经历的所有人提供一个热情、安全和友好的环境。我们不容忍任何形式的骚扰、歧视或不当行为。参与者应相互尊重,为营造一个积极、包容的社区氛围做出贡献。


2. 专业和尊重


在训练营期间,参与者应保持专业和相互尊重的态度。我们鼓励开放、诚实和建设性的交流,但不允许任何形式的攻击性、贬低性或冒犯性言论。


3. 合作和参与


Rust 训练营的目标是建立一个互帮互助的学习社区。我们鼓励参与者积极参与讨论、提问、分享知识和协作。请慷慨解惑,乐于助人,共同提升大家的 Rust 水平。


4. 守时和投入


请尊重大家的时间,做到准时参加培训课程和活动。 全程专注投入,避免影响他人的学习体验。如需离席或缺席,请提前告知组织者。


5. 知识产权


尊重训练营提供的所有材料和内容的知识产权。未经允许,不得复制、分发或用于商业用途。参与者在活动中产生的成果由个人所有,但应授权训练营在宣传中使用。


6. 反馈和建议


我们重视每位参与者的反馈和建议,视之为改进训练营的宝贵意见。请通过适当渠道提出您的想法,我们会认真对待并采纳合理化建议。


7. 违规处理


对于违反行为准则的行为,组织者有权酌情予以警告、制止直至请离训练营。情节严重者,将不再欢迎参与 Rust 社区的任何活动,并承担相应的法律责任。


我们相信,在所有参与者的共同努力下,这次 Rust 训练营一定能成为一次有趣、有益、包容和鼓舞人心的学习体验。让我们携手共创 Rust 社区的美好未来!



Rust 训练营的目标和使命如下:


1. 激发对 Rust 的热情和推动其成长


这次免费 Rust 训练营的首要使命,是激励更多的开发者,尤其是中国的开发者,了解并采用 Rust。通过提供高质量、易获取的培训内容,我们旨在降低入门门槛,展示 Rust 在系统编程、Web 开发等领域的强大功能和潜力。


我们的目标不仅仅是教授 Rust 语法,更是要点燃大家对这门语言的热情。我们希望建立一个由自信、有能力的 Rust 程序员组成的社区,让大家感到有能力去创新,为开源项目做出贡献,并在各自公司和圈子里推广 Rust。


2. 弥合学术界与工业界的差距


Rust 在学术和研究领域得到了快速发展和热烈欢迎,但工业和商业领域的采用速度较慢。本次训练营的目的是通过关注 Rust 在现实世界的实际应用,来弥合这一差距。


通过与经验丰富的 Rust 开发者和咨询师合作,我们将创建一套平衡理论与动手编码练习的课程,这些练习取材于实际项目和生产使用案例。学员不仅能获得扎实的 Rust 概念基础,还能掌握在商业环境中部署 Rust 解决方案所需的实用技能和最佳实践。


3. 培育一个包容、互助的中国 Rust 社区


作为中国最大的 Rust 社区,我们有责任让中国开发者觉得 Rust 易学易用。我们认识到,语言障碍、文化差异以及资源获取的不平等,有时会让中国开发者难以充分参与到全球 Rust 社区中来。


本次训练营将主要以中文授课,配备讲普通话的讲师以及中文的材料和资源。我们将努力营造一个友好、互助、没有评判的环境,让初学者能放心提问、犯错和协作学习。


同时,我们也将与全球 Rust 社区建立联系,邀请国际嘉宾、促进跨文化交流,鼓励学员参与中国以外的 Rust 论坛和交流渠道。我们的最终目标是让中国 Rust 社区成为 Rust 全球成长的核心支柱和活跃贡献者。


4. 培养未来的 Rust 领导者和倡导者


我们的目标不只是教授 Rust,还要发掘、激励和培养那些将在中国持续举起 Rust 火炬的未来领袖。我们将提供导师指导的机会,把有潜力的学员与更广泛的 Rust 网络联系起来,为他们成长为会议演讲者、开源项目维护者、社区组织者以及组织内的 Rust 布道师提供指导。


总之,这个免费的 Rust 训练营的目标不仅仅在于教授一门编程语言,更是要点燃一场运动。通过让 Rust 在中国变得更容易获取、更适用且由社区驱动,我们相信我们可以为这门语言的全球采用做出有意义的贡献,并帮助塑造一个更美好的系统编程的未来。让我们一起释放 Rust 的潜力吧!

课前评测
序号姓名编程基础工具使用沟通协作评测时间
Simple Empty
暂无数据
Simple Empty
暂无数据
Simple Empty
暂无数据
排名姓名学校分数最后提交时间链接
Simple Empty
暂无数据