I understand wanting to make something the best you possibly can and tweaking it as much as possible but, having worked for tech startups and tech-based companies, I also know that’s not how the real world works. Sometimes you have to take into consideration the ultimate objective, and that may mean launching with a few bugs or not having everything as picture perfect as you’d like it to be.
It’s a trap I see people in creative fields get stuck in often - and make no mistake, coding/programming is a creative field. Always do the best you can, but you have to move forward or be left behind. The main purpose of the Intermediate Projects is in their overall functionality - drawing from a variety of APIs, displaying and/or manipulating the information you pull in, and in general learning through practical application. The purpose is not to build some flashy web app that no one, no matter how good it is, will ever use.
Don’t get me wrong, I’ll be going back and touching up each project before submitting for the certificate too - the Twitch API project in particular could make a good portfolio piece if I deck it out - but right now the goal is getting it up and working. (Also I’m a little proud of mine because it does have some extra functionality that makes it useful to other people since they can look up their favorite streamers too ^^)
I started FCC on Dec 29th or so and intend to have my front end certificate by the end of the month. I’m essentially putting myself through my own bootcamp, trying to get up to snuff, get a coding/programming gig, and then get even better. In my eyes, FCC is a tool to do just that - nothing more, nothing less.