Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#44 on RedditEvergreen

JavaScript

Codecademy

38 recommenders · 38 threads · recommended in 10 years, 2013–2022 · score 51.8

Go to course ↗

An interactive introductory JavaScript course on Codecademy covering core syntax and fundamentals of the language, taught through short in-browser exercises. Commenters use it as a starting point before jQuery or frameworks.

Commenters repeatedly call it the go-to first step for learning JavaScript syntax and basics before moving on to jQuery or frameworks.

Web & Mobile Developmentbeginnerfreemiuminteractive MOOC#javascript#syntax#fundamentals#web development#interactive exercises

Recommendations by year

20132022

On Reddit (42)

  1. Strongly recommendsKindObject3r/learnprogramming2020in “Experienced programmers, any tips on how to become a good programmer and what should I be practicing in order to become a bette programmer?”▲ 4

    Mind if I ask what text book you’re using in class? I’m a beginner, self teaching JS using online courses. I’ve been looking for decent literature on the language that might be a little easier to comprehend than websites that just expect you to know what’s what and explain things with that…

  2. RecommendsDA_learnswebdevr/learnprogramming2022in “Where can I find the most fun and engaging beginners JS course/tutorial?”▲ 2

    This Scrimba JavaScript course is pretty good and interactive but it requires you to have done the HTML and CSS course beforehand, which doesn’t take that long either. You could also look into the JS courses on freeCodeCamp and Codecademy.

  3. RecommendsReaccionRaulr/webdev2021in “[deleted by user]”▲ 1

    You need to master your for loops and all the basic array manipulation methods: for each, map, filter, find, push, pop etc.. Then object manipulation. Also learn properly the difference between const / let. Like said previously MDN is your friend. I would also recommend you to re-do the basic…

  4. Recommendshondacivic1996r/learnprogramming2021in “When should I use Javascript over css?”▲ 3

    JavaScript is used to make your website dynamic. For example you can * Take user input and do things with it. * Change parts of the website without having to reload it using the DOM element. * Send and receive data from a webserver. * Draw graphics (2d or 3d) using the canvas API or other…

  5. RecommendsSexy_Australianr/Entrepreneur2021in “How to build an app without knowing how to code?”▲ 9

    Second this completely. I’d also add that codecademy has some great courses in JavaScript and Python and FreeCodeCamp is an incredible resource.

  6. RecommendsAbaCodesr/learnprogramming2020in “Best books/courses/resources to start learning JavaScript?”▲ 1

    Codecademy has a really good and comprehensive JS course available here

  7. Recommendsstealthypicr/learnprogramming2020in “learning java script”▲ 2

    I'd suggest only taking one course at the time. Codeacademy's JS course is pretty good IMO (YMMV) so just do that. FreeCodeCamp's is way more wholesome, so you might want to do the whole webdev thing. Games aren't easy to do, especially if you're planning on using canvas (which, if you don't know…

  8. Recommendssoftcactusr/webdev2019in “how did you teach yourself web development?”▲ 3

    Lots of tutorials! Udacity and Code Academy were a couple of free websites I used to go through guided courses on HTML, CSS, Javascript and SQL (I would recommend you start here as well). ​ Order I'd recommend is: HTML/CSS course (on one of the aforementioned websites), next do a JavaScript…

  9. Recommendslinq-r/learnprogramming2019in “Learning javascript”

    I quite enjoyed using www.codecademy.com when I first learnt to program. They do interactive courses on JavaScript which I'd recommend you give a try!

  10. Recommendsbulletr0kr/learnprogramming2018in “Need help, guidance with Basic Algorithm Scripting in Javascript.”

    Codecademy has a pretty good JS course (and teaches some ES6 stuff, which is pretty handy). If you want to check out Youube, I like Coding Train, but the guy is a *little* eccentric.

  11. RecommendsxPerplexr/learnprogramming2017in “feeling like i'm not smart enough?”

    as someone who taught themselves to program over the last 18 months, I actually disagree with that advice. The best thing you can do is get all the basics down first, and then try to build something with your knowledge. I recommend JavaScript for beginners. Do the basic codecademy JavaScript…

  12. Recommendsintrowitr/webdev2017in “Graduating in 6 months, how can I prepare to be hire-worthy as a Web Developer now?”

    20yo here. I started with HTML & CSS when I was 17. From then till now the web development journey has been amazing. Creating things(webapps) masses uses, making code contributions to popular​ repositories being used by millions of developers is surely​ a feeling of Joy. You will surely have a…

  13. Recommends0101110010110r/learnprogramming2017in “Another resource besides FCC?”

    What aspects of the JavaScript section are giving you a hard time? If it's syntax related, I would recommend first working through codecademy's JavaScript course, as it will give you a general overview of how JavaScript works. If it's thinking like a programmer that's giving you trouble, I would…

  14. Recommendspablq_r/learnprogramming2017in “Codecademy?”

    I also like Codecademy and I often recommend it to people as a starting point. It introduces you to what code looks like and lets you write some of your own. That said, the notion that "you'll need to do some work on your own" is a big understatement. Codecademy might get ya started, but in order…

  15. Recommendsacejennyr/learnprogramming2016in “Any complete beginners guide in Javascript?”

    Codeacademy's javascript course is really good

  16. Recommendsomgdracular/webdev2016in “Question about frameworks in general”

    www.codecademy.com will be a good friend to you. Take their HTML/CSS and Javascript courses. They are basic but will definitely help you. Then read http://eloquentjavascript.net/ great book I am going through currently. Can't say much for back-end since I am a Front End Dev. But it is always to…

  17. RecommendscI_-__-_Ior/webdev2016in “Building a chrome extension with no knowledge”

    There are many different ways an ad blocker works, but basically it's matching the urls requested by the browser against a dictionary of patterns (are the letters 'ad' part of the URL, is the host domain an ad company, and so on), so it can block them even before the page is loaded, and it's…

  18. RecommendsCoolioDoodr/learnprogramming2016in “Just started my CS degree, how can I go about learning web dev enough to find part time work throughout my degree?”

    Of course, talking to school professors is always a good idea. If you want to do some online learning, for HTML/CSS/JS I would recommend Codecademy, they have good web dev courses. Go for the HTML & CSS course, the Javascript course, the jQuery course, and the Make a Website course. That should be…

  19. Recommendsbuttkingr/webdev2016in “what book would you suggest that covers PHP, MySQL, JavaScript, & CSS/HTML?”

    yeah, what /u/jonodonovan said. for HTML/CSS, I didn't really read any books, I just did the codecademy html/css tracks a couple times, then did the freecodecamp.com html/css ziplines. for the most part, HTML/CSS aren't difficult to get a grasp on compared to JS or PHP. for JS: Do the codecademy…

  20. Recommendsphpkcufr/webdev2016in “How to append hyperlinks from json”▲ 0

    You're just copy and pasting scripts, aren't you? If you can't read this, then I don't know how to help you. Take some JavaScript courses on CodeCademy or FreeCodeCamp.

  21. Recommendsdude_with_amnesiar/learnprogramming2016in “Good way to learn JavaScript already knowing how to program (Java)”▲ 3

    I'd recommend going through code academy's JS tutorial. It will be extremely redundant but it's mainly to learn the syntax. Then take a look into jQuery and try to design a website with a lot of user controlled dynamics. I recommend the Odin Project's JS and jQ course and see where that takes you…

  22. Recommendskangaroo_kingr/getdisciplined2016in “[Advice] Want to freelance but have no prior skills”▲ 2

    To get straight into it this site is great: www.codeacademy.com (They have free courses on HTML/CSS, JavaScript, and PHP - all of which you will want to learn eventually but I recommend starting with HTML/CSS and then JavaScript) CS50 looks really good as well. From a soon to graduate CS student…

  23. RecommendsMETALzr/webdev2016in “Confessions of a dinosaur AKA 'what a solo web developer should learn to be relevant once more'.”

    I think it's a really good first step that you've decided you want to improve. The MEAN stack is not necessarily the best combination for every job, as /u/r_park wrote there is a lot of churn and you need a solid base of understanding js and the available tools to make good decisions. Since you've…

  24. Recommendskomali_2r/learnprogramming2016in “At 35yo, is it too late for me to learn how to code and follow that career path?”

    Nah man do a coding boot camp and you're golden. There's online part time boot camp options as well. Just do the Harvard cs50x MOOC on edx to get a basic understanding of computer science. Can be done in maybe 3 months if you really jam. Then do the Javascript code Academy track, Javascript koans…

  25. Recommendsgunnar_oskr/learnprogramming2015in “As a beginner, is it more efficient for me to stick with 1 language until it's mastered, or, learn the fundamentals on many languages?”

    Great job of finishing these course. Next step is the JavaScript course, then the jQuery course and/or "Making interactive website" course. JS is a big one as it's easy to pick up, but hard to master. JS is really powerful these days and the number of JS frameworks that can do different types of…

  26. Recommendsthat___duder/learnprogramming2015in “I don't even know what "code" or "programming" means. Where do I start for free?”▲ 2

    Try the JavaScript codecademy course for about four units and follow it through. I guarantee you it will click. I was in your position when I began.

  27. Recommendsanalogphototakerr/learnprogramming2015in “Codecademy just released a preview for learning Java.”▲ 2

    You're right. But really all you need to know is covered in the Javascript Codecademy course. So do that little course then get the book.

  28. RecommendsNibblesh2r/webdev2015in “Beginner web dev, next steps?”▲ 1

    JS: https://www.codecademy.com/ has a great JS course, once you're done with it I highly suggest installing sublimetext as your texteditor and installing sublimelinter and jslint. This will flag errors inline which will remind you to close all of your statements off or make it glaringly obvious…

  29. RecommendsBreakingIntoMer/webdev2015in “Wix/WordPress/Squarespace vs Actual Coding”

    The best way to learn in this industry is always to just jump in head first and start making things with whatever interests you. Reading books helps of course, but you'll learn the most from just *doing things*. I don't code a lot of back end myself, but If you want to learn front end development…

  30. Recommendscrispysockr/webdev2015in “jQuery question”

    The answer to your question is a definite no. Firstly, because jQuery is based off of JavaScript, you'll need to know the latter before you can use the former from a syntactic perspective. Second, you'll need an understanding of the core JavaScript that powers jQuery, otherwise the second…

  31. Recommendsiama_regularguyr/learnprogramming2015in “What language to start with?”▲ 2

    I think JavaScript is the way to go as well. Start with just plain vanilla and then go from there! I would do the JavaScript course on codecademy (I would dabble with every language they offer too!) and then move on to this book (you can also find it for free). Just an idea... You could love or…

  32. Recommendsking_llamar/webdev2015in “CodeAcademy HTML&CSS course completed.. What should i do next?”

    * Both the Javascript and Jquery CodeAcadmy courses are great. Take them if you want to add a bit of functionality to your site. * Keep expanding your CSS skills, CSS Tricks is a great site for reference and to get better * Also check out the Mozilla Developer Network. Probably the best CSS…

  33. Recommendscyberbemonr/learnprogramming2014in “How do I create games that can be played on browsers eg flash games, java games..etc”▲ 1

    HTML5 and Javascript is one of the common ways. I'd recommend this course on HTML5 Game developement from udacity. So, I'm guessing you don't have Javascript experience, I'd recommend the codeacademy for that, just do there Javascript course and you should be ready for the above course.

  34. RecommendsCylonsr/webdev2013in “just some insight into the future”▲ 2

    Start here: http://www.codecademy.com/ Do their JavaScript course to get yourself started. Then you can decide if you want to do PHP/Python or something else, if you want to do back-end development or you can focus on JavaScript, if you want to stick with front-end stuff.

  35. Recommendsnegative_epsilonr/learnprogramming2013in “Need to brush up...”▲ 1

    Sounds like a web dev job. I would take a look at the web development course on Udacity and the Javascript course on Codecademy to get a good understanding of how the web works.

  36. Recommends10tothe24thr/Entrepreneur2013in “So I have a million ideas for websites, apps and products, but I have no developer skills. What's the best way to proceed?”▲ 2

    Haha. Glad to help. Rails (specifically "Ruby on Rails") is a framework built on top of the Ruby programming language. There are other frameworks built on Ruby that are pretty fantastic. Sinatra is one. Much lighter than Rails, and might be a better choice if your app doesn't need all of the Rails…

  37. Recommends10tothe24thr/Entrepreneur2013in “So I have a million ideas for websites, apps and products, but I have no developer skills. What's the best way to proceed?”▲ 2

    Yes and no. Ruby (which is what Rails is built on) is a great language to learn programming with, but you're going to need to know some JavaScript if you want to build a modern web app. Both have their quirks, but I think Ruby's flexibility and syntax really make it fun to learn. Python is another…

  38. Recommendselamor/webdev2013in “Treehouse or Codeschool?”▲ 1

    I've done the HTML/CSS and JavaScript courses on CodeCademy and highly recommend them. Codecademy is interactive enough that I stay focused.

  39. Recommends303mer/learnprogramming2013in “(HTML/CSS) is it possible to build a functional website written entirely in these languages?”▲ 2

    I don't think it is a stupid question at all. HTML/CSS are only the building blocks used to make a basic Web site. If you want functionality, like say have something put into an HTML form go somewhere, or do something, then you'll need to move forward with coding. I think Javascript is a good…

  40. Mentionsmancinis_blessed_batr/learnprogramming2023in “I want to buy into a course! please read”▲ 2

    My opinion: Anything that’s worth paying for comes later down the line in self-directed learning. I.e. you’re not going to get a lot of added value learning the foundations from a paid course, all the free ones are really high quality now. That changes as you get further down a path and…

  41. MentionsBrQQQr/programming2018in “Why is it difficult to learn how to program?”▲ 4

    I notice a pattern with people trying to learn complicated skills like programming, but also something like (non-programming) languages in general. People always complain about "I spent this many months on it and I'm still at a beginner level!". For myself, I've noticed that this is a very clear…

  42. MentionsRemmibr/Entrepreneur2014in “[AMA] I created from scratch a Norwegian social network doing $240k USD a year. I want to give out advice based on what I learned, AMA.”▲ 1

    Great, thanks. I think I'll give PHP a look then. Oh no, don't do that! Within the different language courses on Codecademy sometimes there are different authors, it just so happened that for several of the subsections for this specific language, JavaScript, it was written by someone whose second…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help