I really like FCC, especially the JavaScript lessons. Everything just makes sense.
Though, i feel like these labs:
Build a Smart Pantry Restocker
Build a Proofreading Tool
are way too hard. I found out they are added from a pull request not too long ago.
Before, every lesson and excercise felt like a logical follow-up, and after some struggle, it all clicked!
But these 2 labs, they never clicked. The algorithms are a bit too advanced to think of with the skillset provided from lessons before.
All methods and functions were teached, yes, but the depth and nested loops made it a little too hard (and a little too easy to enter a blackhole of wrong choices) to really feel like it clicks, and you are really learning something.
I guess if you have some experience from the past it’s a perfect test, but for beginners only using FCC it’s just a little too steap. I completed them but had to do a lot of research for i. These are the only labs that took me days instead of minutes/hours.
Will there be tests for each function included in the updates? Eg the function called with x args returns y. I find those really helpful, including those for any edge cases.
Yes I saw that it wasn’t included in the one you linked you. I thought because you said this was an example that there would be more. I’ll raise an issue about it. I’m not keen on the new style of lab, I mean without the test cases. The new wording in the PR is much better though.