这篇文章的后续可以在这里找到

CodeCrafters是一个了不起的社区,由Paul Kuruvilla构建,其中包含针对广泛使用的现实世界软件系统(redis、git、docker、SQLite)的项目挑战。

每个项目都以您将要构建的指导步骤的形式出现,并为您留出足够的空间来获取新知识并应用它们。

作为我之前关于学习 Rust的帖子的后续,以及我在较低级别使用技术的个人目标,我尝试了Redis 挑战与 Rust,这是初学者级别,并且有用它爆炸。

学习经历

提供了一个入门项目来帮助您入门。每次将代码推送到存储库时,CodeCrafters 服务器都会针对自己的测试用例运行您的代码,并将输出流式传输到您的控制台。

git-push-streaming-logs.png

以下是 redis 挑战的步骤。

1\。设置

1.-setup-redis.png

2\。绑定到端口

2.-绑定到端口.png

3\。响应 PING

3.-响应-ping.png

**4\。响应多个 PING **

4.-响应多个-pings.png

5\。处理并发客户端

5.-handle-concurrent-clients.png

6\。实施 ECHO

6.-实现-echo-command.png

7\。实施 SET 和 GET

7.-实现-get-and-set-command.png

8\。设置到期

8.-set-with-expiry.png

挑战完成

完成 CodeCrafters 中的第一个挑战后,您将获得一个很酷的个人资料页面,其中显示您的进度。

redis挑战完成.png

如您所见,挑战来自一系列建立在先前任务之上的任务。提供了学习资源的链接,仅此而已。

但是,如果您在某项任务上遇到困难,可以在 Discord 社区中寻求帮助。创作者本人非常活跃。

该网站还有一个有用的常见问题解答机器人,用于一般调试。

![FAQ-聊天机器人.png

常见问题解答机器人

想法

我真的很喜欢 CodeCrafters 提供的学习体验,因为那里有足够的材料让我开始自己学习和构建。这很有趣,并且是学习编程语言的最佳方式 - 边做边学。

该网站超级友好,易于浏览,易于通过常见问题解答机器人和不和谐获得帮助。

完成多门课程仅在一定程度上有用,因为其中许多课程在每一步都握着你的手,几乎没有独立学习的空间。

对于包括我在内的“不知道要构建什么”的人来说,这是一个很好的起点,我想不出比这更好的了。

总的来说,我强烈推荐任何想要学习编程语言并同时构建项目的人使用 CodeCrafters。

这是我在github上完成的项目。随时检查并留下改进建议。

Logo

Redis社区为您提供最前沿的新闻资讯和知识内容

更多推荐