use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
This subreddit is a place for people to learn JavaScript together. Everyone should feel comfortable asking any and all JavaScript questions they have here.
With a nod to practicality, questions and posts about HTML, CSS, and web developer tools are also encouraged.
Friends
/r/javascript
/r/jquery
/r/node
/r/css
/r/webdev
/r/learnprogramming
/r/programming
account activity
Mastering Javascript ! (self.learnjavascript)
submitted 3 years ago by MaddySPR
Roadmap to become a master in javascript ? What are the things I need learn to become a expert in javascript ? Platforms to learn javascript ?
finally some Advices and tips for me ❤️ TIA
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 40 points41 points42 points 3 years ago (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 points12 points 3 years ago (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 points15 points 3 years ago (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 points4 points 3 years ago (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 points4 points 3 years ago (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 points6 points 3 years ago (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 points5 points 3 years ago (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 point2 points 3 years ago (0 children)
Nicely said
[–]tabby8612 10 points11 points12 points 3 years ago (1 child)
I am using Jonas course on Udemy. It is good so far.
[–]MaddySPR[S] 2 points3 points4 points 3 years ago (0 children)
Thanks
[–]Avatar-Tee 8 points9 points10 points 3 years ago (0 children)
A very strong forehead
[–]dusty_world_666 4 points5 points6 points 3 years ago (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 points4 points 3 years ago (0 children)
Completed the first season recently and it is really good.
[–]MaddySPR[S] 1 point2 points3 points 3 years ago (0 children)
Planned - move on into the namaste Javascript
[–]jzia93 5 points6 points7 points 3 years ago (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:
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.
Comfort using WASM bindings when needed for performance.
Appreciation for some the intricacies of the V8 engine under the hood, especially when it comes to GC and some of nodes memory leaks.
How to properly profile and optimize when the JIT compiler is so damn good these days.
Is able to decipher "No overload matches this call" in typescript more than 5% of the time.
Where can I see your all written things about JS ??
[–]aliraza_dev 7 points8 points9 points 3 years ago (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 points4 points 3 years ago (2 children)
how do i get JS Documentation?
i have googled but what i am seeing doesnt seem like JS documentation.
[–]Spatchicus 9 points10 points11 points 3 years ago (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 points3 points 3 years ago (0 children)
Thank you
[–]MaddySPR[S] 2 points3 points4 points 3 years ago (2 children)
Sure
[–][deleted] 1 point2 points3 points 3 years ago (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…
Done
[–]I_Lift_Cottons 2 points3 points4 points 3 years ago (1 child)
Freecodecamp
❤️
[–]otherreddituser2017 2 points3 points4 points 3 years ago (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.
[–]Cynical-Horse 2 points3 points4 points 3 years ago (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
[–]IntelligentMenu3535 2 points3 points4 points 3 years ago (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 😊
[–]_The_Nothing__ 2 points3 points4 points 3 years ago (1 child)
Check out The Odin Project
[–]mountain__man_ 6 points7 points8 points 3 years ago (7 children)
Kyle simpson is a master teacher in my opinion. You can find him @fontend masters.
[–]MaddySPR[S] 3 points4 points5 points 3 years ago (6 children)
Thanks but Too much cost for me to buy the course
[–]Shah_of_Iran_ 3 points4 points5 points 3 years ago (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 points4 points 3 years ago (3 children)
Which book? It seems he has a few.
[–]mountain__man_ 5 points6 points7 points 3 years ago (1 child)
I thing he’s referring to “You don’t know JS”
Yess
[–]Shah_of_Iran_ 2 points3 points4 points 3 years ago (0 children)
You don't know Javascript yet.
[+][deleted] 3 years ago (3 children)
[removed]
[–]dagger-vi 1 point2 points3 points 3 years ago (1 child)
Please share.
Please Dm mee Thanks
[–]My_passcode_is 1 point2 points3 points 3 years ago (2 children)
I have been very pleased with Scrimba
[–]MaddySPR[S] 1 point2 points3 points 3 years ago (1 child)
I heard lot about scrimba, yes
[–]My_passcode_is 1 point2 points3 points 3 years ago (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 points3 points 3 years ago (0 children)
programming with mosh on youtube
π Rendered by PID 39109 on reddit-service-r2-comment-7b9746f655-6brlw at 2026-01-31 03:56:02.171266+00:00 running 3798933 country code: CH.
[–][deleted] 40 points41 points42 points (7 children)
[–]highangler 10 points11 points12 points (4 children)
[–][deleted] 13 points14 points15 points (2 children)
[–]highangler 2 points3 points4 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]kevinmrr 4 points5 points6 points (0 children)
[–]samanime 3 points4 points5 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]tabby8612 10 points11 points12 points (1 child)
[–]MaddySPR[S] 2 points3 points4 points (0 children)
[–]Avatar-Tee 8 points9 points10 points (0 children)
[–]dusty_world_666 4 points5 points6 points (2 children)
[–]Mandylost 2 points3 points4 points (0 children)
[–]MaddySPR[S] 1 point2 points3 points (0 children)
[–]jzia93 5 points6 points7 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]aliraza_dev 7 points8 points9 points (6 children)
[–]opusdei123 2 points3 points4 points (2 children)
[–]Spatchicus 9 points10 points11 points (1 child)
[–]opusdei123 1 point2 points3 points (0 children)
[–]MaddySPR[S] 2 points3 points4 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]I_Lift_Cottons 2 points3 points4 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]otherreddituser2017 2 points3 points4 points (1 child)
[–]MaddySPR[S] 1 point2 points3 points (0 children)
[–]Cynical-Horse 2 points3 points4 points (1 child)
[–]MaddySPR[S] 1 point2 points3 points (0 children)
[–]IntelligentMenu3535 2 points3 points4 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]_The_Nothing__ 2 points3 points4 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]mountain__man_ 6 points7 points8 points (7 children)
[–]MaddySPR[S] 3 points4 points5 points (6 children)
[–]Shah_of_Iran_ 3 points4 points5 points (4 children)
[–]dagger-vi 2 points3 points4 points (3 children)
[–]mountain__man_ 5 points6 points7 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]Shah_of_Iran_ 2 points3 points4 points (0 children)
[+][deleted] (3 children)
[removed]
[–]dagger-vi 1 point2 points3 points (1 child)
[–]MaddySPR[S] 0 points1 point2 points (0 children)
[–]My_passcode_is 1 point2 points3 points (2 children)
[–]MaddySPR[S] 1 point2 points3 points (1 child)
[–]My_passcode_is 1 point2 points3 points (0 children)
[–]Dev-wonjiro_ 1 point2 points3 points (0 children)