But then new sections for the projects were retroactively introduced which was the biggest challenge in my mind. Long story short I deleted my old account and started a new one AND then realised there was the beta version.The beta seems much more organized with evenly paced milestones and certifications.
In the beta version I’ve finished the first two projects in the ‘Responsive Web Design’ section. But like you pointed out after the basics you are suddenly thrust upon these challenges for which you seem ill equipped to complete from the lessons beforehand.
I got flustered, I spent a couple of days hacking together just the second project and when it was finished I felt like mine wasn’t following best practice and I highly doubt it was responsive by any stretch
Here’s the original: https://codepen.io/freeCodeCamp/full/VPaoNP
Here’s mine: https://codepen.io/donyd/full/zwQwaE/
At first I was completely disheartened, I got all the unit tests to pass before I even started to try and match the layout. When it got it looking decently similar I submitted even though I had a gut feeling that mine felt like an almost total cop out.
But after a couple of days after submission though I started feeling differently towards it. I felt I had accomplished something, albeit a sloppy affair, but I had something tangible to work off of. Even if it meant I had a ways to improve and learn a more ‘ideal’ and ‘best practice’ sorta way.
It’s just not on FCC, i’m doing courses on Coursera, EDX, Udemy, have ebooks, tutorials online etcetera. And on some of these even in intro type courses they give you a bit of basics and then off you go building a logic based game or what have you. and I get the same sensation as you.
There is merit in going at it and attempting something, failing and coming back to it again but I’m assuming like you, I want a more clear cut, expedited path. The Mr Miyagi, just wax on and wax off Daniel san, don’t ask just do until you get the basics drilled into you before you even start.
I prefer the somewhat ‘guided’ because I’m in a environment where I need to get upskilled much much sooner rather than later and want to get some proficiency quickly. I despise easy routes or shortcuts but on the same hand I’m one who would like to minimize wasted and incoherent efforts. I’ve signed up a pure JS course in an effort to do that
I’ll let you know how that goes in a few weeks if you are interested.
I guess in all this rambling the message is, attempt things like FCC, round it up with other similar courses which will give you other perspectives. In those attempt you will
a) be able to overcome the issues that have stumped you
b) as you are already doing, be able to see the shortcomings and how it’s not what’s best for you
c) as others have mentioned be able to be the change you want to see happen either by getting to a level of contributing to FCC itself to improve its pedagogical methods/systems OR creating your own.
But yeah apart from that seeking out other courses or systems which will give you the best of both worlds - guided, repeated drilling of the basics or tools that you need to know to solve almost anything and attempting to solve tasks on your own and being able to step away and come back later.
So I completely agree with your stance for me personally I’ve noticed that and at present I’m concentrating my efforts on FCC and handful of others to get the best out of each of them and not necessarily rely on a singular reference. So if you do feel frustrated by anyone of those, not to fret. If your overall momentum is being hampered by one of those that you are pursuing, hopefully the others will still encourage you to move forward as it’ll give you a break and reinvigorate you. Otherwise realise blockages are just temporary, if you put in a substantial effort and leave it on its own, it might just be worked out by the time you return.