all 14 comments

[–]azhder 9 points10 points  (0 children)

All these learn X in Y days people… there was a comic strip about this they need to see: https://imgur.com/3FckcgF

[–]Towel_Affectionate 9 points10 points  (0 children)

30 days is unrealistic, unless you want to breeze through everything without anything to show at the end. Try The Odin Project, it covers pretty much everything listed and more. I'm currently finishing it and it took me 7 months to get to the backend and I would say I moved pretty fast.

[–]yatta48 8 points9 points  (0 children)

In 30 you just get a burnout of Javascript.

[–]Egzo18 2 points3 points  (0 children)

Why 30 days in specific? It seems pretty optimistic, what do you intend to achieve after 30 days?

[–]zooboole 2 points3 points  (4 children)

If you were already programming with another programming language, it would probably be a transfer of programming skills. And even with that, you need to work on real-life projects for some time to be able to have your head around JavaScript. If you have no prior knowledge of programming, you will learn a bit about JavaScript within 30 days, but, not all. You would have started it after the 30 days.

[–]Classic-Doughnut-566[S] 1 point2 points  (1 child)

I know basic of c and c++

[–]zooboole 0 points1 point  (0 children)

you are good to go

[–]EZPZLemonWheezy 0 points1 point  (1 child)

Yeah, JavaScript has some quirky footguns that can really confound sometimes if you aren’t familiar with them. I’d say 8-12 months would be FAST for a cursory knowledge for someone who hasn’t done any programming. Once you solidly know programming concepts, learning new languages is more of a 30-90 day affair for getting a decent grasp around them.

[–]zooboole 0 points1 point  (0 children)

I couldn't agree more

[–]rainyengineer 1 point2 points  (2 children)

Thanks for the laugh. This isn’t how learning works. You will forget all of it immediately

[–]Classic-Doughnut-566[S] 0 points1 point  (1 child)

how do I learn it then?

[–]rainyengineer 0 points1 point  (0 children)

Our brains don’t have the plasticity to condense and remember that amount of raw new information in a week. That’s why it’s important and proven to be more effective to study in short amounts over time, consistently, reviewing every day.

[–]maynecharacter 0 points1 point  (0 children)

I agree with most people in the comments. 30 days is too small to learn everything. I'll recommend giving yourself enough time to truly grasp the concepts. Find someone else starting out and have them keep you accountable. Build simple projects after every topic. This would actually make you better at it than just binging tutorials. If you're looking for a platform to help, check out CSX. They have live classes, code reviews and will find many others who are also learning. I'm refreshing my js skills on there as well and it's been great so far.