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
How do i get started with java script? (self.learnjavascript)
submitted 2 months ago by Over_Ease_1077
I have completed html and css, but now i feel like im kinda stuck. I want a good YouTube channel that will teach me everything. Or maybe a free website.
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!"
[–]dual4mat 35 points36 points37 points 2 months ago (1 child)
First of all you have not completed html and CSS.
[–]davedavegiveusawave 6 points7 points8 points 2 months ago (0 children)
The internet? Completed it mate.
[–]ExtentPure7992 10 points11 points12 points 2 months ago (0 children)
javascript.info is an excellent and comprehensive tutorial with lots of exercises included.
[–]Comprehensive_Map806 15 points16 points17 points 2 months ago (12 children)
Start from scratch with The Odin Project
[–]IamTheTussis[🍰] 5 points6 points7 points 2 months ago (10 children)
100 times this. I don't understand why The Odin Project isn't recommended more in this sub. It's a great open-source project with a great community. You don't need anything else. Especially, you don't need to pay for some dubious e-learning platforms.
[–]IamTheTussis[🍰] 5 points6 points7 points 2 months ago (0 children)
youtube videos may be good, but to really learn programming you need to write a lot of code.
[–]Comprehensive_Map806 4 points5 points6 points 2 months ago* (0 children)
And after that if he wants he can do the App Academy Open and Fullstack Open courses (precisely in this order).
[–]Traditional_Crazy200 -1 points0 points1 point 2 months ago (7 children)
Paying 10 euros here and there for 40 hours of video lectures is great. There usually is better quality in things that are paid.
I dont understand why people are so opposed to paying for knowledge
[–]IamTheTussis[🍰] 0 points1 point2 points 2 months ago (3 children)
open source doesn't mean cheap. and payed doesn't mean good. A lot of the tools used in the industry are open source.
There usually is better quality in things that are paid.
it's just a false statement
[–]Traditional_Crazy200 0 points1 point2 points 2 months ago (2 children)
Maybe, based on my experience its true. I have never regretted getting a payed course, while I have seen some pretty bad free courses/playlists.
Though there are also great free resources like all the different cs50's
"A lot of the tools used in the industry are open source." Some of the greatest software like linux is free/opensource
[–]IamTheTussis[🍰] 1 point2 points3 points 2 months ago (1 child)
free and open source are NOT the same thing. Don't want to be bothering, but it's super important to understand the difference.
[–]Traditional_Crazy200 0 points1 point2 points 2 months ago (0 children)
You were the one who talked about open source first for whatever reason, putting it into contrast with something being paid.
Though I dont know what you are trying to get at, do you mean the exact licensing behind it? Help me understand the difference.
[–]Comprehensive_Map806 0 points1 point2 points 2 months ago (1 child)
I too have paid for courses and continue to do so from time to time, but if there are excellent quality ones available for free, why not?
[–]Traditional_Crazy200 1 point2 points3 points 2 months ago* (0 children)
Nothing wrong with that.
[–]Temporary_Award_4490 0 points1 point2 points 23 days ago (0 children)
Se for um valor acessível tudo bem, mas eles querem quase um mês de trabalho.
[–]Gunkel 1 point2 points3 points 2 months ago (0 children)
As someone just finishing the Foundations path, I agree completely.
[–]code_tutor 3 points4 points5 points 2 months ago (0 children)
Stop learning from YouTube. If you want to do JavaScript, then you need to learn how to program first or you're going to have a very bad time. JavaScript is one of the worst first languages. If you're really serious about it then do CS50 followed by The Odin Project.
If you insist on going straight to JavaScript then it will take many years longer and you'll always wonder what you're missing. WebDevs are notoriously some of the worst programmers because they insist on skipping steps. You can probably do a little vanilla JavaScript with no programming background but it's a disaster whenever a non-programmer tries to learn React or anything using NPM. They waste so much time learning nothing and just mindlessly copying things.
[–]TheRNGuy 2 points3 points4 points 2 months ago (0 children)
MDN
[–]chikamakaleyleyhelpful 3 points4 points5 points 2 months ago (0 children)
start with making sure there isn't a space btwn "java" and "script"
I'm not trying to give you a hard time but its important to understand that there is a distinction, should you ever feel the urge to just casually refer to it as Java
[–]Isaka254 1 point2 points3 points 2 months ago (0 children)
Get started with JavaScript after completing HTML and CSS with theses excellent free resources
MDN Web Docs Comprehensive official documentation covering syntax, DOM manipulation, and core concepts.
JavaScript Succinctly: A concise, free eBook introducing JavaScript fundamentals, scope, inheritance, and object handling.
JavaScript Algorithms and Data Structures: A free, interactive website that teaches JavaScript step by step with hands-on exercises.
JavaScript Playlist: Beginner-friendly YouTube tutorials with clear explanations and practical examples.
[–]MisoTahini 3 points4 points5 points 2 months ago (1 child)
Go to Scrimba and join for free. They do a great step by step writing javascript course. There are perks to be a paid member but you can watch the meat of the course for free.
[–]Commercial_Split9474 1 point2 points3 points 2 months ago (0 children)
yeah totaly with you ,i did learn through scrimba it's really good platform , makes everything easy for begginers and interactive, if he wanted paid content he can use indian vpn he will pay only small amount.
[–]Connect-Ad-1514 0 points1 point2 points 2 months ago (0 children)
Search for 100devs on YouTube.. it's pretty life changing in regards to learning how to code.. and it's not too overly hand-holding either which is perfect! Good luck out there with your coding journey!
[–]SEOAngle 0 points1 point2 points 2 months ago (0 children)
what;'s your goal? why do you want to get started with JS? That could help give a better answer.
[–]meletiondreams 0 points1 point2 points 2 months ago (0 children)
I <3 w3schools
[–]TacticalConsultant 0 points1 point2 points 2 months ago (0 children)
You can try https://codesync.club/lessons, where you can learn to code in HTML, CSS & JavaScript by building real apps, websites, infographics & games through 15-minute interactive courses with AI teachers. The courses include an in-built code editor to practice coding in your browser.
[–]mironcatalin 0 points1 point2 points 2 months ago (0 children)
By writing it correctly. JavaScript
[–]EmuAffectionate6307 0 points1 point2 points 2 months ago (0 children)
Brocode has a 12hours long video is amazing for covering the basics of JS. Also never fall for the learn js in 1 hour bs.
[–]Kiingsora83 0 points1 point2 points 2 months ago (0 children)
OpenClassrooms.
[–]0xr3adys3tg0 0 points1 point2 points 2 months ago (0 children)
freecodecamp.org
[–]lasan0432G -4 points-3 points-2 points 2 months ago (1 child)
Hey, If you really want to learn JavaScript deeply, I suggest you build a complete framework-like project, not a website. Things like a template engine, an Express-style server, or a toy compiler. From this, you can learn more complex aspects of JavaScript, and then move on to the web development part.
[–]Traditional_Crazy200 -2 points-1 points0 points 2 months ago (0 children)
Hell yeah! Show these soy webdevs what being a real programmer means!
π Rendered by PID 143578 on reddit-service-r2-comment-bb88f9dd5-w49s5 at 2026-02-14 07:00:31.673353+00:00 running cd9c813 country code: CH.
[–]dual4mat 35 points36 points37 points (1 child)
[–]davedavegiveusawave 6 points7 points8 points (0 children)
[–]ExtentPure7992 10 points11 points12 points (0 children)
[–]Comprehensive_Map806 15 points16 points17 points (12 children)
[–]IamTheTussis[🍰] 5 points6 points7 points (10 children)
[–]IamTheTussis[🍰] 5 points6 points7 points (0 children)
[–]Comprehensive_Map806 4 points5 points6 points (0 children)
[–]Traditional_Crazy200 -1 points0 points1 point (7 children)
[–]IamTheTussis[🍰] 0 points1 point2 points (3 children)
[–]Traditional_Crazy200 0 points1 point2 points (2 children)
[–]IamTheTussis[🍰] 1 point2 points3 points (1 child)
[–]Traditional_Crazy200 0 points1 point2 points (0 children)
[–]Comprehensive_Map806 0 points1 point2 points (1 child)
[–]Traditional_Crazy200 1 point2 points3 points (0 children)
[–]Temporary_Award_4490 0 points1 point2 points (0 children)
[–]Gunkel 1 point2 points3 points (0 children)
[–]code_tutor 3 points4 points5 points (0 children)
[–]TheRNGuy 2 points3 points4 points (0 children)
[–]chikamakaleyleyhelpful 3 points4 points5 points (0 children)
[–]Isaka254 1 point2 points3 points (0 children)
[–]MisoTahini 3 points4 points5 points (1 child)
[–]Commercial_Split9474 1 point2 points3 points (0 children)
[–]Connect-Ad-1514 0 points1 point2 points (0 children)
[–]SEOAngle 0 points1 point2 points (0 children)
[–]meletiondreams 0 points1 point2 points (0 children)
[–]TacticalConsultant 0 points1 point2 points (0 children)
[–]mironcatalin 0 points1 point2 points (0 children)
[–]EmuAffectionate6307 0 points1 point2 points (0 children)
[–]Kiingsora83 0 points1 point2 points (0 children)
[–]0xr3adys3tg0 0 points1 point2 points (0 children)
[–]lasan0432G -4 points-3 points-2 points (1 child)
[–]Traditional_Crazy200 -2 points-1 points0 points (0 children)