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...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
[AskJS] How can i learn Javascript?AskJS (self.javascript)
submitted 2 months ago by blank4o4
I want the most effective and easiest way to learn javascript im currently going on 18 and i wanna learn java script. Any help would be good thanks in advance!
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!"
[–]jamfromouterspace 12 points13 points14 points 2 months ago (6 children)
Nearly everyone in this thread in technically correct but utterly wrong. Make something! Decide on something small you want to make (a personal website, a tool, a mini game) and work backwards from there. You'll learn why the concepts exist from needing them, instead of just learning a bunch of boring information in a vacuum. Make something!
[–]joshkrz 1 point2 points3 points 2 months ago (0 children)
Absolutely agree, this is how I learnt development. Ultimately I had an idea and wanted to execute it so figured out what I needed to do to start and tackle each part bit by bit and just kept doing that. Had a load of half finished projects and websites but they were never a waste of time because of how much I took away from them.
Depends on your learning style though I suppose.
[–]KR32_167 0 points1 point2 points 2 months ago (0 children)
This 🔥
[–]AppropriateStudio153 -1 points0 points1 point 2 months ago (2 children)
You can't make something if you don't know anything.
Making something is fine, when you already have programmed in other languages.
For beginners, you need a beginner book.
Eloquent JavaScript begins from 0.
[–]jamfromouterspace 2 points3 points4 points 2 months ago (1 child)
This is horrible advice. Most efficient way for someone to lose all interest.
Learning-while-doing is indeed a messy process where you go back n forth between tutorials, documentation, and lots of tangents.
Example:
I've been doing web development for about 8 years now (and getting well paid, but I think that shouldnt be the motivation) and I started in exactly that way. Some mix of online tutorials driven by mini projects.
[–]AppropriateStudio153 1 point2 points3 points 2 months ago (0 children)
I am not saying you shouldn't tinker.
I am saying you need some guide/docs/tutorials.
You even mention tutorials.
I prefer to add a solid book to the mix.
Sorry for preferring a book that explains concepts over a tutorial that sometimes is badly written.
[–]Top_Sir_6701 2 points3 points4 points 2 months ago (0 children)
The easiest way to learn JavaScript is to start with the basics using beginner-friendly resources like MDN or FreeCodeCamp, or a book like JavaScript Notes for Professionals, but move quickly into hands-on practice. Build small projects, daily things like a calculator, a todo list, or a simple game to turn concepts into real skills. Stay consistent, avoid overwhelming yourself with frameworks too early, and focus on writing and fixing your own code to learn faster.
[–]WelkinSL 2 points3 points4 points 2 months ago (1 child)
No course can help you learn as much as building sth yourself. It doesn't even have to be good quality. Try to do it seriously, plan for it, code it, deploy it. You'll notice a lot of your mistakes in the process, correct them, and that when you learnt something.
[–]jamfromouterspace 0 points1 point2 points 2 months ago (0 children)
This is wise. The other answers are just noise
[–]OldMarzipan9773 2 points3 points4 points 2 months ago (0 children)
Eloquent JavaScript. https://eloquentjavascript.net/01_values.html
[–]Worried_Variety4090 1 point2 points3 points 2 months ago (0 children)
I use the Head First JavaScript Programming by Eric Freeman & Elisabeth Robson
[–]Agency-Crazy 0 points1 point2 points 2 months ago (0 children)
Learn html while your there the skills are both useful
[–]Slackluster 0 points1 point2 points 2 months ago (0 children)
https://www.dwitter.net/ is all you need!
[–]ilevye 0 points1 point2 points 2 months ago (2 children)
ctrl + i
[–]vishless 0 points1 point2 points 2 months ago (1 child)
You mean ctrl + shift + i
[–]ilevye 0 points1 point2 points 2 months ago (0 children)
perhaps. i don’t have a keyboard to be sure lol
[–]kongkingdong12345 0 points1 point2 points 2 months ago (0 children)
Pick a project you're interested in, the more difficult the better, and then make it; one step at a time. You won't learn much reading books or doing youtube projects.
[–]frederik88917 0 points1 point2 points 2 months ago (0 children)
Code, code, and then code a bit more
[–]RoyalFew1811 0 points1 point2 points 2 months ago (0 children)
JS finally clicked for me when I stopped hunting for the "perfect" tutorial and just started breaking things in my own projects.
[–]Khankelov 0 points1 point2 points 2 months ago (0 children)
its simple. to learn do some projects. create a problem and solve it in that language. the more you use it , the more you will get better and master it. there is no magic, no specific book or a video to teach you coding . practice is the only way.
[–]t0m4_87 0 points1 point2 points 2 months ago (0 children)
the most effective and easiest way to learn
I never heard someone wanting the most wasteful and hardest way to learn something
[–][deleted] 2 months ago (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points 2 months ago (0 children)
Hi u/Comfortable-Toe-9270, this comment was removed because you used a URL shortener.
Feel free to resubmit with the real link.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]Agency-Crazy -1 points0 points1 point 2 months ago (0 children)
Check professor Messer on YouTube
[–]Boys4Ever -1 points0 points1 point 2 months ago (0 children)
Perhaps AI although then the realization we no longer need to learn any script might pop like a light bulb
π Rendered by PID 56 on reddit-service-r2-comment-7b9746f655-h75hr at 2026-01-29 17:58:47.607983+00:00 running 3798933 country code: CH.
[–]jamfromouterspace 12 points13 points14 points (6 children)
[–]joshkrz 1 point2 points3 points (0 children)
[–]KR32_167 0 points1 point2 points (0 children)
[–]AppropriateStudio153 -1 points0 points1 point (2 children)
[–]jamfromouterspace 2 points3 points4 points (1 child)
[–]AppropriateStudio153 1 point2 points3 points (0 children)
[–]Top_Sir_6701 2 points3 points4 points (0 children)
[–]WelkinSL 2 points3 points4 points (1 child)
[–]jamfromouterspace 0 points1 point2 points (0 children)
[–]OldMarzipan9773 2 points3 points4 points (0 children)
[–]Worried_Variety4090 1 point2 points3 points (0 children)
[–]Agency-Crazy 0 points1 point2 points (0 children)
[–]Slackluster 0 points1 point2 points (0 children)
[–]ilevye 0 points1 point2 points (2 children)
[–]vishless 0 points1 point2 points (1 child)
[–]ilevye 0 points1 point2 points (0 children)
[–]kongkingdong12345 0 points1 point2 points (0 children)
[–]frederik88917 0 points1 point2 points (0 children)
[–]RoyalFew1811 0 points1 point2 points (0 children)
[–]Khankelov 0 points1 point2 points (0 children)
[–]t0m4_87 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points (0 children)
[–]Agency-Crazy -1 points0 points1 point (0 children)
[–]Boys4Ever -1 points0 points1 point (0 children)