For more context, while learning Javascript what did you do that made that "Javascript difficulty" go away?
For further actions, you may consider blocking this person and/or reporting abuse
For more context, while learning Javascript what did you do that made that "Javascript difficulty" go away?
For further actions, you may consider blocking this person and/or reporting abuse
Abhay Singh Kathayat -
Martins Gouveia -
Uchechi Nwaka -
Vakis Rigas -
Top comments (39)
I found a book called “A Smarter Way To Learn Javascript” and it was exactly what I needed to get over the beginner roadblock and have things start clicking.
It breaks the concepts down into very short chapters, then each chapter has an interactive quiz that takes about 10-15 minutes, going over what you just learned and gradually increasing in difficulty from “complete this short line of code” questions to eventually “write the whole code block by yourself.”
It puts the emphasis on getting your hands on the keyboard and building muscle memory and confidence, as opposed to hitting you with dry theory out of the gate.
I moved on to more advanced books from there, but starting with that one really helped me get up and running quick.
Wow.... Thank you so much for this Chris. I'm getting the book right away
Just got it, hope you have gotten yours🤓
I have to check this one, thanks for sharing ;)
You're welcome
Thanks for the information. But could you mention this book for me please?
Thanks Chris for the suggestion
Which more advanced books do you recommend?
They’re probably a little outdated now, but these are the books I used:
I also went through the Frontend Masters curriculum, and EdX CS50.
These days I would recommend checking out Scrimba. I’m using it to learn React, but the quality and ease of learning is phenomenal. I’ve tried a lot of different learning tools and nothing even comes close to it (in my opinion). Wish it had been around years ago when I was starting out.
I started to work on my own projects instead of following tutorials. But that comes with time and practice you need the tutorials to give you the fundamentals then you can go off on your own and build.
Right. Thank you Andrew
It's never the same thing that holds different people back, but understanding the variety of contexts in JavaScript helped it click. Basically, for me it clicked that I was generally programming against different environments which were as important as the language itself. If I'm in the browser the APIs I have access to, like
window
,document
and so on are just as important as the language itself.Thank you for sharing Ben
"JavaScript is most despised because it isn’t some other language. If you are good in some other language and you have to program in an environment that only supports JavaScript, then you are forced to use JavaScript, and that is annoying.
Most people in that situation don’t even bother to learn JavaScript first, and then they are surprised when JavaScript turns out to have significant differences from the some other language they would rather be using, and that those differences matter."
Douglas Crockford, JavaScript - The Good Parts, 2008; p.2
Often JavaScript isn't difficult but simply different - trying to impose a mental model that was shaped by another, preferred language usually only creates grief.
JavaScript is it's own thing and it has to be approached on its own terms. That may require some re-orientation.
MDN: JavaScript:
"JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles."
Slavishly adhering to any particular paradigm in JavaScript is probably a mistake, use what works well in JavaScript.
hi Gloria, wow i just posted about learning new skills and i found this message 😮
as the guys below say the best way is to play with it... and I can add "to have fun" with it.
You will see that the new challenges will be the way to keep learning.
Thanks a lot Lucia. Can you please send me the link to your post? Would love to read it
sure, it's a pleasure.
Here is the link: dev.to/luciacenetiempo/5-websites-...
let me know if you find it useful ☺️
My previous languages is Flash Action script, so changing is not so hard. But need a times to understund : new function(){} ... means some class like think. Big changes coming with ES6 : arrow, destructor, generator give great impact for JS ... and very like explore. Last major step is change OOP pradigm to Funtional Programming.
I really wait for pipeline operator |> of course.
Brad Traversy's channel taught me all the basics almost single handedly. He's got several crash courses that explain JS front-to-end in a very pragmatic manner. I'm a 'learning-by-doing' type, so those videos really helped removing stoppers in the beginning.
Afterwards, I think it clicked a few times:
And finally I figure, Javascript is still somewhat difficult. It just isn't as scary anymore 😎
Hey. I hope you find your way! As all person learn differently. You need to find your way and do some self experiment. For me is spending time on it and play with it break it, fix it and take it a part. Consol.log is your best friend.
After taking freeCodeCamp's JS algorithms and data structures curriculum, JS never felt hard to understand to me. That curriculum is just awesome.