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:
Top comments (0)