How Many Times Should You Redo The Ravenous Project To Become Competent?

I’m currently learning React and in the 3rd part of the Ravenous Project. I have to admit that so far, I’m just more or less a typist, just typing in most of the code given. While I understand some of the code, I don’t understand others. This is understandable given that I am new to the framework. I just want to know, especially from others who have completed the project how it helped them and how many more times I need to redo the project in order to get fairly competent. Thanks

I suggest doing simpler projects after Ravenous such as a to-do list, a quote rotator, a single page website, a paper, scissors, stone game, etc. trying to use what you learned in Ravenous. You can use Ravenous as a reference to help guide these smaller projects where you’re not being fed the instructions line by line. You’re going to struggle a bit but it will deepen your understanding of the concepts you learned in Ravenous.

Then go back and do a Ravenous-type app. That is, make it only for cafes or only for pizza shops. You can call the same Yelp API but you customize it a bit to fit the specific food type.

After that, find another API (easier ones like https://api.randomuser.me) and see if you can make your own API driven React app. Fetch the data, realize it on a webpage.

These are the kinds of things I did after Ravenous and the Spotify Jamming app.

here’s an API for Dogs: https://dog.ceo/api

Here’s an API for FourSquare which is what they used for the travel app at Code Academy: https://developer.foursquare.com/

1 Like

Thanks a lot for your suggestion. I will give it a go