JavaScript definitely can be difficult to learn - but it can also be one of the easier languages to learn; it's mostly about how you try to learn it, and what you try to learn.
I think there are three main problems with learning javascript:
It can be used to do so much now. Backend, frontend, frameworks, libraries, etc - there is just a huge world that you could explore there - but my recommendation is to forget about all of that stuff until you have a good understanding of some basics
There's like 3 ways you can do everything: the "old" way, the ES6 way, and then functional vs non-functional. Those different styles can clash sometimes, and as a beginner - you may find it difficult to figure out which is which
Javascript does have some warts which can make it difficult. What this means at any given time, type coercion, variable scoping... (etc). That all makes it a bit tricky
So! My major recommendation is to do two things:
Focus on the fundamentals. Javascript has variables, loops, if/else, etc - just like any other language. Start there and ignore frameworks first.
Find a project you are really interested in, and work on that. Just figure out the "next thing" you need to know to complete the project, and go from there.
Hope that helps!
And oh yeah - as an egghead instructor myself, I can say that egghead is great :)
Hey, Chris! Thank you so much for your response. And it's so cool that you're an instructor on Egghead (and thank you for being one, I appreciate you)!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
JavaScript definitely can be difficult to learn - but it can also be one of the easier languages to learn; it's mostly about how you try to learn it, and what you try to learn.
I think there are three main problems with learning javascript:
It can be used to do so much now. Backend, frontend, frameworks, libraries, etc - there is just a huge world that you could explore there - but my recommendation is to forget about all of that stuff until you have a good understanding of some basics
There's like 3 ways you can do everything: the "old" way, the ES6 way, and then functional vs non-functional. Those different styles can clash sometimes, and as a beginner - you may find it difficult to figure out which is which
Javascript does have some warts which can make it difficult. What
this
means at any given time, type coercion, variable scoping... (etc). That all makes it a bit trickySo! My major recommendation is to do two things:
Focus on the fundamentals. Javascript has variables, loops, if/else, etc - just like any other language. Start there and ignore frameworks first.
Find a project you are really interested in, and work on that. Just figure out the "next thing" you need to know to complete the project, and go from there.
Hope that helps!
And oh yeah - as an egghead instructor myself, I can say that egghead is great :)
Hey, Chris! Thank you so much for your response. And it's so cool that you're an instructor on Egghead (and thank you for being one, I appreciate you)!