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.
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.