5 (More) Rust Project Ideas ~ For Beginners to Mid Devs ๐Ÿฆ€๐Ÿ‘จโ€๐Ÿ’ป

Hey there, welcome back to my blog! ๐Ÿ‘‹

If you're learning Rust and want to practice your skills I want to introduce you to 5 (more) practical projects that will help you in real-world projects. I wrote a few more similar articles, one for complete beginners, one for beginners and one for beginners to mid level. This article is also for beginner to mid Rust devs and the focus is on building games! ๐ŸŽฏ

Below you'll find: the 5 project ideas, the articles where I'm explaining step-by-step how you can build these projects, and a link to the corresponding GitHub repo!

Project Idea 5: Random Number - Guessing Game

Have you ever played a random guessing number game? Well, now you can build it in Rust! The program will randomly select a number from a range [e.g. 1 to 15] and the user will pick a number, then the program will print if the guessed number is too high or too low!

Read my tutorial here:

Check it on GitHub.

Project Idea 4: Build a Digital Clock

Have you ever tried to build a digital clock in Rust? It's a nice project idea and you'll learn many basic things (including a few things about Unicode characters)!

Read my tutorial here:

Check it on GitHub.

Project Idea 3: 3D Cube and ASCII Animation

In this project you can create a spinning 3D cube using ASCII and as less as dependencies as possible!

Read my tutorial here:

Check it on GitHub.

Project Idea 2: Web Crawler with Surf and Async-Std

This is a practical example in Rust where you'll explore the async-await. You can do a web crawler with Surf and Async-Std.

Read my tutorial here:

Check it on GitHub.

Project Idea 1: Real-time Chat App

One of the most popular server backend frameworks in Rust is Rocket, and one of the great things about Rocket is the documentation and examples repository, so I was inspired to create this project: a chat application with a modern clean UI.

Read my tutorial here:

Check it on GitHub.


Notes

I'm new to Rust and I hope these small projects will help you get better and improve your skills. Check here part 1, part 2, part 3 and part 4 of Rust project ideas and if you need more resources I'd also like to suggest Akhil Sharma's and Tensor's Programming YouTube Channels.


๐Ÿ‘‹ Hello, I'm Eleftheria, Community Manager, developer, public speaker, and content creator.

๐Ÿฅฐ If you liked this article, consider sharing it.

๐Ÿ”— All links | X | LinkedIn

5
Subscribe to my newsletter

Read articles from Eleftheria Batsou directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Eleftheria Batsou
Eleftheria Batsou

Hi there ๐Ÿ™†โ€โ™€๏ธ, I'm Eleftheria, Community Manager with a coding background and a passion for UX. Do you have any questions? Don't hesitate to contact me. I can talk about front-end development, design, job hunting/freelancing/internships.