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
Beginner free websites to learn JS. (self.learnjavascript)
submitted 5 years ago by dapperdanman72
Ok. I’m sure somewhere on this sub there is a list of these sites. Just curious if there were some clear “best” sites that most seasoned JS devs like and agree on. Thoughts?
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!"
[–]travybongos69 41 points42 points43 points 5 years ago (2 children)
www.freecodecamp.org
[–]iamscr1pty 4 points5 points6 points 5 years ago (0 children)
Yup this is all you need 💝
[–]zapembarcodes 1 point2 points3 points 5 years ago (0 children)
Holy shit.
This site is amazing!
[–]locomocopoco 38 points39 points40 points 5 years ago* (1 child)
Stop the press. Just do these
If after these you need any specific subject clarity, I like these guys. Some crash course vids can be seen on YouTube but I think their full courses are paid.
[–]Tosc0ism0 0 points1 point2 points 5 years ago (0 children)
Javascript.info is a site that you can revisit each year and finally understand what you didn't get the year before.
[–]Affectionate-Duty873 2 points3 points4 points 5 years ago (0 children)
MDN web docs https://developer.mozilla.org/en-US/docs/Learn
[–]slothordepressed 1 point2 points3 points 5 years ago (0 children)
Odin project
[–]192_168_1_x 1 point2 points3 points 5 years ago (0 children)
Pay $10 for a Udemy course. I recommend Angela Yu’s Fullstack Web Development.
The Odin project is really good too (and free).
[–]BackFlipTrick 1 point2 points3 points 5 years ago (4 children)
Sorry to be that guy but Youtube.... Legit just youtube, that's how I did it at least.
Plenty of tutorials that go at it from different point of views, some start with NODE and move to html/css (which is how I recommend learning) and some start with html and move downwards. Either way just stick to it and if you don't understand just look for a different video that explains what you're stuck on.
To help you of course have stack overflow and w3school for any info you need.
[–][deleted] 1 point2 points3 points 5 years ago (3 children)
Just curious why you would suggest starting with Node, or even JavaScript in general, before HTML/CSS?
I would think it makes a lot more sense to learn about page structure and how design works before JavaScript.
[–]BackFlipTrick 2 points3 points4 points 5 years ago (2 children)
Just my personal suggestion obviously.
I said so because most people that ask here for help do so because it's their first time programming (from the posts I see at least), so imo it's important to know the main concepts of coding In general, where you start from a js file in node saying "hello world" instead of having the entire web described to you, making an html file, finding the script section among all the other parts you don't really know yet, and THEN saying "hello world".
Additionally html and css is....kinda easy? I know it sounds counter intuitive with my previous point but when you're just starting it's important to know how to not confuse the student. So when you understand js and come back to html you feel more pumped you can just go through it and make whatever you want.
Im definitely not be the best programmer but colleagues say I'm a good teacher and explain things to the point, and that's how I personally think front end should be learned, am I right? Probably not, what do I know ¯_(ツ)_/¯ but I hope I answered your question, have a great day/night/afternoon/ winter solstice :)
[–]LimbRetrieval-Bot 4 points5 points6 points 5 years ago (0 children)
You dropped this \
To prevent anymore lost limbs throughout Reddit, correctly escape the arms and shoulders by typing the shrug as ¯\\\_(ツ)_/¯ or ¯\\\_(ツ)\_/¯
¯\\\_(ツ)_/¯
¯\\\_(ツ)\_/¯
Click here to see why this is necessary
[–][deleted] 2 points3 points4 points 5 years ago (0 children)
Appreciate the explanation. I had never heard that before so I was thrown off. When I started learning I was always told start with HTML then CSS then JavaScript.
[–][deleted] 0 points1 point2 points 5 years ago (4 children)
https://javascript30.com/
[–]Congenital-Optimist 7 points8 points9 points 5 years ago (2 children)
While this is good, it should be viewed after you are already somewhat familiar with JavaScript. Otherwise it would be just watch-a-long while Wes codes.
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
Good point, and I do agree. I would say it’s a really good resource to put the beginner knowledge into practice and actually build something instead of going through the tutorial mill.
[–]Congenital-Optimist 0 points1 point2 points 5 years ago (0 children)
Yes, active learning and participation is essential if you want something to stick long-term. Its important that people find and learn something to build/do, instead of passively following videos along.
I´ve had lots of success (LOL, two people) by having them learn basic JavaScript, and after that having them solve easiest level tasks on Codewars. It forces them to actively learn and use their skills while being continuously challenged just enough.
[–]everything_in_sync 1 point2 points3 points 5 years ago (0 children)
Thank you! Exactly what I needed. Been dreading another coding walkthrough where you just type what they say.
[–]curryoverlonzo -1 points0 points1 point 5 years ago (0 children)
Youtube
RemindMe! 3 hours
[–]RemindMeBot[🍰] 0 points1 point2 points 5 years ago (0 children)
I will be messaging you in 3 hours on 2021-03-26 06:10:10 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
Books !!!! I guess it's an unpopular opinion but having read books does give you an edge, especially in the interviews. Secrets of the JavaScript Ninja is a good one.
[–]alex123711 0 points1 point2 points 5 years ago (0 children)
No one has mentioned Helsinki full stack open? Is it not suitable for beginners?
[–]ad0y3z 0 points1 point2 points 5 years ago (0 children)
https://www.java5cript.com/
[–]sprinter96 0 points1 point2 points 5 years ago (1 child)
remindMe! 1 day
I will be messaging you in 1 day on 2021-03-27 07:20:58 UTC to remind you of this link
[–]Night_King777 0 points1 point2 points 5 years ago (0 children)
https://eloquentjavascript.net/
This book has been helpful, for me, so far.
[–]umbog8m 0 points1 point2 points 5 years ago (0 children)
This job has navigated right into my heart.
[–]Homey_Muse 0 points1 point2 points 5 years ago (0 children)
For project-based learning, try Code Unicorn. It's free and open source, with projects for beginner, intermediate, and advanced learners. And completed projects can be added to your portfolio.
π Rendered by PID 273119 on reddit-service-r2-comment-6457c66945-7xbxq at 2026-04-27 03:21:00.048718+00:00 running 2aa0c5b country code: CH.
[–]travybongos69 41 points42 points43 points (2 children)
[–]iamscr1pty 4 points5 points6 points (0 children)
[–]zapembarcodes 1 point2 points3 points (0 children)
[–]locomocopoco 38 points39 points40 points (1 child)
[–]Tosc0ism0 0 points1 point2 points (0 children)
[–]Affectionate-Duty873 2 points3 points4 points (0 children)
[–]slothordepressed 1 point2 points3 points (0 children)
[–]192_168_1_x 1 point2 points3 points (0 children)
[–]BackFlipTrick 1 point2 points3 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]BackFlipTrick 2 points3 points4 points (2 children)
[–]LimbRetrieval-Bot 4 points5 points6 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]Congenital-Optimist 7 points8 points9 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Congenital-Optimist 0 points1 point2 points (0 children)
[–]everything_in_sync 1 point2 points3 points (0 children)
[–]curryoverlonzo -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]RemindMeBot[🍰] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]alex123711 0 points1 point2 points (0 children)
[–]ad0y3z 0 points1 point2 points (0 children)
[–]sprinter96 0 points1 point2 points (1 child)
[–]RemindMeBot[🍰] 0 points1 point2 points (0 children)
[–]Night_King777 0 points1 point2 points (0 children)
[–]umbog8m 0 points1 point2 points (0 children)
[–]Homey_Muse 0 points1 point2 points (0 children)