Here is a link for my previous comment on the similar question, hope this helps!
Go to Codewars to practice JS. I’m using it and it makes a huge difference. When you solve a task you can check how others did it and learn multiple ways to get the same result. www.codewars.com/r/Ot2CPA
Sounds like you where able to handle the syntax well enough. As far as knowing why and when to use different functions you may want to mix it up with a higher level overview of concepts and best practices in js such as prototypical inheritance, es2015, modular and DRY (don’t repeat yourself). Also, write lots of code maybe a personal project that interests you and reference open source, docs, libraries, and frameworks to see how to make dreams into reality! Good luck!
I had pretty much the same question a few days ago. Someone suggested that maybe I would learn better with videos. They suggested The Complete Node.js Developer Course 2.0 by Andrew Meade which can be found on Udemy. I actually ended up not getting that one. I got The Web Developer Bootcamp by Colt Steele because it seemed like a better value and it does focus heavily on JS but it covers so much more. It has great reviews and the instructor is a professional teacher of bootcamps that cost up to $21,000. The information included in the course is the same he uses in his bootcamps. I have stopped where I am on FCC and I’m going to complete the Udemy course before I continue here. You can search for coupons that bring the cost of the course down to $10 right now. Also read https://www.quora.com/Is-it-common-to-try-a-program-like-FreeCodeCamp-and-learn-that-coding-isnt-for-you-but-another-role-on-a-technology-team-is-tester-support-etc. I wish you the best of luck.
Just found this. All the resources you need is here. Go check it out!
Eventually I stumbled across veteran developer and mentor types, one of which suggested having a blog and focusing on one language or better still on a narrow area of that. With that in mind I start a blog (www.jsunscripted.com for the cheap plug). You don’t need your own domain or anything; it can be just a free blog from blogger or wordpress.
I guess it takes time and practice and attempting to go more than you already know, but eventually you will feel you’re getting somewhere.
Start thinking about something, anything, and write in pseudocode and start writing the pseudocode into code from top down. then place it in gitHub and/or your website.
Summary, Do the bold things listed above.
If your not going through a guide within FCC as of yet, I’m heavily in here at the moment (I’m a fellow newbie (with a few years under my belt of going through the “lessons”)):
Within, there’s a great course directed towards what you may need to go through. The course is “Effective Thinking Through Mathematics”. It has helped me to think more and write the program given (from scratch). Now I’m thinking like I’m in the Matrix sometimes as I’m outside and not interrupted for a moment(s).
I can do the challenges well, and I can do them in within 15 mins. I understand everything that’s going on in a funciton, etc. This is because of the time I spent with codewars.
Even if you decide to do another tutorial, or read a book. Any new information would be multiplied if you’re coming from the kind of solid foundation you’ll get by doing codewars challenges.
Best of bests for noobs like us , you’ll see many people recommending in many forums.
️:+1: Good luck!
I know this was for the OP, but thanks for recommending it. I’m going to start using watchandcode.com as another resource.
why not try some of the basic algorithms in the FCC map? And use mozilla’s developer network for support. You’ll understand a lot more once you go through some of those.