ideas for learning ros virtually

I am a student and dont have an income source to be able to fund my personal projects how can are there free virtual alternatives for learning ros as i cant buy hardware currently

There are many great courses available at The Construct .

Reviewing the online documentation and exploring the demos and tutorials available in various ROS GitHub repositories would be a good start. This will provide a solid foundation for understanding the project. Additionally, I found a book called ROS 2 from Scratch to be an excellent resource for learning how various foundational pieces come together to create robotics applications.