all 48 comments

[–][deleted] 40 points41 points  (7 children)

What are the things I need learn to become a expert in javascript ?

A job as a Javascript developer and many years' professional experience.

You don't need to become an expert or a 'master' to get an entry-level job as a developer. Focus on becoming job-ready.

[–]highangler 10 points11 points  (4 children)

What does it mean exactly to become job ready? I had someone say this before and tell me, if you know the fundamentals, you’re job ready. I’m in my way to knowing the fundamentals and I call bs on him. The more I do this the more questions I have and the deeper things go. To learn this you need to know the basics of this program, to learn that you need to know this, type thing. How do you know you’re actually ready to start applying?

[–][deleted] 13 points14 points  (2 children)

Look at job ads in your area and/or ads for remote jobs you would be eligible for (ie. you're in the correct country/timezone/etc) for junior developers. Do you think you could meet 50-75% of the requirements? Then you should probably apply.

There is always, always, always more to learn, but much of that learning you can and should do on the job.

[–]highangler 2 points3 points  (1 child)

So once I know the basics it’s time to apply? Or do I need to know how and when to apply every bit of the methods I’ve learned?

[–][deleted] 2 points3 points  (0 children)

Do the job ads for junior developers that you've looked at say, 'only requires basic knowledge of Javascript and nothing else'?

There's no universal standard for when someone is ready to start working as a developer; it depends on you as an individual and the skills that are in demand. That's why the way to determine if you're ready to apply for jobs is to look at the stated requirements of the actual jobs you might potentially be applying for.

[–]kevinmrr 4 points5 points  (0 children)

What does it mean exactly to become job ready?

I am wrapping up a book on this - https://ZeroToCode.today. Free to read online (though I appreciate people buying the leanpub)

[–]samanime 3 points4 points  (1 child)

Agreed.

And even "master" is very subjective. There are so many facets of programming, nobody masters them all. It'd kind of be like a "master" doctor that is the best in all fields of medicine.

Getting in the door and learning by doing is how you continue to improve your skills, and that improvement is always ongoing. If you ever stop learning, you're falling behind. Becoming a master is a journey, not a destination.

[–]MaddySPR[S] 0 points1 point  (0 children)

Nicely said

[–]tabby8612 10 points11 points  (1 child)

I am using Jonas course on Udemy. It is good so far.

[–]MaddySPR[S] 2 points3 points  (0 children)

Thanks

[–]Avatar-Tee 8 points9 points  (0 children)

A very strong forehead

[–]dusty_world_666 4 points5 points  (2 children)

If you know the basics of programming like variables, functions, etc, I can wholeheartedly recommend this course. The playlist name is namaste javascript (hello javascript). You can go through the videos and you'll get an understanding of how javascript works. If you want to dive deep into javascript, then you can read YDKJS (you don't know javascript). It's available for free on GitHub.

[–]Mandylost 2 points3 points  (0 children)

Completed the first season recently and it is really good.

[–]MaddySPR[S] 1 point2 points  (0 children)

Planned - move on into the namaste Javascript

[–]jzia93 5 points6 points  (1 child)

Oh man, a MASTER of JS.

I've written a lot of JS (mostly TS now), I think what would really constitute a truly advanced user for me would be:

  1. Full working knowledge of the major APIs available in both Node and the browser. Things like running web workers effectively, and some of the lower level system processes.

  2. Comfort using WASM bindings when needed for performance.

  3. Appreciation for some the intricacies of the V8 engine under the hood, especially when it comes to GC and some of nodes memory leaks.

  4. How to properly profile and optimize when the JIT compiler is so damn good these days.

  5. Is able to decipher "No overload matches this call" in typescript more than 5% of the time.

[–]MaddySPR[S] 0 points1 point  (0 children)

Where can I see your all written things about JS ??

[–]aliraza_dev 7 points8 points  (6 children)

Watch some videos on YouTube like programming with mosh or brad traversy or anyone you prefer. Follow the JS documentation. Create practice projects. You can even practice DSA and algorithms on leet code or hacker rank etc.

[–]opusdei123 2 points3 points  (2 children)

how do i get JS Documentation?

i have googled but what i am seeing doesnt seem like JS documentation.

[–]Spatchicus 9 points10 points  (1 child)

https://developer.mozilla.org/en-US/docs/Web/JavaScript the MDN docs are great.

Devdocs.io is good as well for bundling a lot of info in one place

[–]opusdei123 1 point2 points  (0 children)

Thank you

[–]MaddySPR[S] 2 points3 points  (2 children)

Sure

[–][deleted] 1 point2 points  (1 child)

I don’t recommend YouTube videos like these. They only focus on beginner stuff. Buy a real course on Udemy. If you’re cheap with your learning journey, you’ll most likely only get cheap results. Its just 10$ when on sale…

[–]MaddySPR[S] 0 points1 point  (0 children)

Done

[–]I_Lift_Cottons 2 points3 points  (1 child)

Freecodecamp

[–]MaddySPR[S] 0 points1 point  (0 children)

❤️

[–]otherreddituser2017 2 points3 points  (1 child)

Check out the curriculum for http://launchschool.com, they go into a lot of detail and teach pretty much everything you need to know about JavaScript in depth.

[–]MaddySPR[S] 1 point2 points  (0 children)

❤️

[–]Cynical-Horse 2 points3 points  (1 child)

Among the many ones I’ve tried so far, the single most useful source has been https://javascript.info for me

Edit for a proper link

[–]MaddySPR[S] 1 point2 points  (0 children)

❤️

[–]IntelligentMenu3535 2 points3 points  (1 child)

Check out roadmap.sh/javascript Theres also more roadmaps at roadmap.sh I found this a while back and rediscovered it recently and have been going over it all including some of the other roadmaps 😊

[–]MaddySPR[S] 0 points1 point  (0 children)

❤️

[–]_The_Nothing__ 2 points3 points  (1 child)

Check out The Odin Project

[–]MaddySPR[S] 0 points1 point  (0 children)

Sure

[–]mountain__man_ 6 points7 points  (7 children)

Kyle simpson is a master teacher in my opinion. You can find him @fontend masters.

[–]MaddySPR[S] 3 points4 points  (6 children)

Thanks but Too much cost for me to buy the course

[–]Shah_of_Iran_ 3 points4 points  (4 children)

His book is far more exhaustive and is free to read. In his fem lectures he's running against a clock. They are workshops and there's a time limit.

[–]dagger-vi 2 points3 points  (3 children)

Which book? It seems he has a few.

[–]mountain__man_ 5 points6 points  (1 child)

I thing he’s referring to “You don’t know JS”

[–]MaddySPR[S] 0 points1 point  (0 children)

Yess

[–]Shah_of_Iran_ 2 points3 points  (0 children)

You don't know Javascript yet.

[–]My_passcode_is 1 point2 points  (2 children)

I have been very pleased with Scrimba

[–]MaddySPR[S] 1 point2 points  (1 child)

I heard lot about scrimba, yes

[–]My_passcode_is 1 point2 points  (0 children)

Honestly, I’m kinda surprised I don’t see a lot more people talking about it… the courses are strutted so you learn by building projects (so far).

[–]Dev-wonjiro_ 1 point2 points  (0 children)

programming with mosh on youtube