In school, I originally made Fermi as a Java program. It was one of my favorites. It was quite difficult to get the hang of, and once it was done it was fun to show off. In hopes of challenging myself I chose to use React. This was a great way to re-introduce myself to web development since desktop development has been my full time employment. Programming using React turned out to be an excellent challenge and I learned a lot during it.

During this project I learned a few small things, like Javascript having the ability to pass an array index into a forEach loop. I was also reminded that Javascript is syncronous. This threw me off and had me refactoring parts of my code. I don't know how I managed to forget that, but I guess 2 years is longer than I thougt. This led me to learning about async and await keywords, and delving into promises a little bit. I've still got a long way to go, as I'm sure you'll be able to tell by my repo. I learned a couple things pretty late that would have made my code cleaner and saved time. One of these examples would be passing state to a component, and using it as a prop. You'll see I do this with the hints, guess count, and others. Learning how components all work together and interact was my biggest takeaway from this project, and I'm eager to jump into my next one!

Fermi Example

My github repository