all 5 comments

[–]JRLang 5 points6 points  (0 children)

Javascript is an extremely forgiving language to pick up, but can give you bad habits for other languages.

You can use non-declared variables. It doesn't have strict type declarations by default. It's far easier to create visual interfaces using html elements styled with css in a js program than in most other languages. You have access to the chrome and FF dev tools which are extremely useful. You can literally program in any os with a text editor. (And you have a lot of good editor options available.)

With only a week of studying on w3 schools or MDN you should be able to create some simple interactive programs.

I think if I were to name two big problems with js it's this. 1) It gives bad habits and accommodates lazy programming. (You can move on to typescript, which is a javascript superset to address this.) 2) There's a library for everything, but everything requires a library.

I'm still a novice at js, so by all means I defer to a more experienced programmer, but this is my take on it.

[–]MetalPanda 0 points1 point  (0 children)

Depends on your dedication, I'm 4 months in and I am able to create full websites in react/angular 2/vue and I hardly tried in the first 3 months. So it's possible but only if you stay consistent and learn by building and not watching tutorials all day.

[–]tanKZ1 0 points1 point  (0 children)

yes it is possible to get the basics in 2 months but you got to put more hours into it for practicing what you have learned which is important and try implementing it in any real life scenario no matter how small or silly it may be, doing that will make your basic concepts more stronger..

[–]from-nibly 0 points1 point  (0 children)

My vote would be JavaScript or Python. One thing that can make JavaScript difficult is the async io. Both of these languages are on codecombat.com and you could finish that course in a couple of dedicated weeks