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

Here’s an API for FourSquare which is what they used for the travel app at Code Academy:

1 Like

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

I’d say you should do it until you can do a yelp clone unaided.