A few things that came to my mind…
Learn how to ask yourself (and google) the right questions, mainly about the fundamentals of what you’re actually doing or using. Then go look them up on resources like Mozilla Developer Network, Stack Overflow etc.
Watch YouTube videos about the concepts you don’t understand for the exercise you’re working on. Watch videos that are within the last couple of years and have a good amount of views and a good rating.
Use Repl.it to experiment with your code and the JS language by using a lot of console.log() to see exactly what is happening.
The FCC Gitter chat room and the forums of course are a great place to get help too!
Before you learn a specific programming language, you need to learn the general “theory” that goes with programming languages, like variables, conditionals, loops, etc.
The “You Don’t Know JS” resource by Kyle Simpson on GitHub is very good, but not really something that I’d recommend for a newbie to programming. Heck, I have a full CS degree and have been finding parts of it a bit challenging to digest—and if I hadn’t taken certain CS courses already (that were in my 3rd and 4th years!), I know I’d be struggling with it more (tokenizing, lexing, & parsing, which are mentioned in his 2nd book, tend to be taught in the 3rd year of a typical CS curriculum). It’s really only thanks to those courses that I’m able to understand what it’s talking about a lot of the time without having to re-read everything multiple times.
Thanks so much for the info!
Thank you so much for the suggestions!!!
Khan Academy also has two really good JS tutorials, Intro to JS: Drawing and Animating, and a class about DOM manipulation HTML/JS: Making Webpages Interactive. This is where I first started in coding.
Personally, I prefer the video series format where they give you code to write in your own editor because then, you can go back and look at those files if you forget how to do something. With online tutorials, like Code School, you’d have to go back to that website and then find that particular challenge or video. And while I’m talking about Code School, they will have a “Free Weekend” about every six months where all of their content is free for about 48-72 hours.
Anyway, back to the videos, some of my favorite websites to go to are The New Boston, Microsoft Virtual Academy, and edX. All three websites are totally free! Okay, so you have to pay to get an actual certificate/certification, but all the content itself is free.
Thank you for the honest opinion .
I know that everyone recommends YDKJS for beginners with no programming skills whatsoever .
Well, The second book made no sense to me .I had to read it many times to actually understand something. I decided to stop these books for now.
As it is already mentioned in other replies I should also suggest to start with free courses on Udemy and coursera. Start with a fundamental course. You might find those courses useful
thanks!!) i’ve found out some new resourses.