Best resources to start learning javascript?

I have heaps of experience coding with Python, Java and C. I'm not sure if that benefits me if I want to learn javascript though. I'm still kind of unsure what the general concept of javascript is and how it works, so I would appreciate if someone could give me a run down of the basics. I've had experience with HTML/CSS, SQL and databases , although I haven't touched on these recently.

Posted Nov 7, 2020, 6:57 AM UTC

2613
lovesrayray2018•

Since you know Python and C, you would be able to get JS much faster, cross syntax learning, finding the equvalent function / BIF name. The DOM manipulation of course is very strong in JS.

Javascript.info would be good for you, followed by https://developer.mozilla.org/en-US/

13
[deleted]•

I love the Net Ninja YouTube channel for learning JavaScript. He also teaches Node and React as well.

7
neupanedipen•

If you already know Python, Java, and C, it will be easier for you to grasp JavaScript.

I personally love free resources to learn JS.

FreeCodecamp website and YouTube channel are one of my favorite resources to learn anything. They have a JavaScript series you can follow.

MDN Web docs and W3Schools are go to websites to clear any concepts related to JavaScript and web development.

If you prefer learning by doing, you can get started with JavaScript 30 where you learn by making 30 projects with JS.

Apart from these, I have listed other free resources to learn JavaScript in this blog post here.

5
grantrules•

Here are some excellent beginner resources for learning JavaScript

Software

  • Node.js - the most popular javascript runtime
  • VS Code - the most popular IDE for JavaScript

Code Sandboxes

Other handy sites

5
xSypRo•

I am currently doing angela yu bootcamp-like udemy course, ut suprisingly good as it go into node.js, and web dev concepts it general, it has a big section on css/html and databases, those might not interest you but you can skip those or speed them

4
BlackSeaGull99•

The odin project

4
probeheadz•

Two steps for me: don't overload yourself with 50 udemy courses. Since you're already familiar with programming, you already know that you learn this by practicing.

Take just ONE course: udemy if you have 10 dollars to spend (Andrew Mead, Brad Traversy, Colt Steele and the usual suspects udemy coding superstar teachers), otherwise Youtube (Brad Traversy and The Net Ninja have excellent free JS crash courses).

But, for me, theory is the least important part of the learning process.

Just practice after that: you can find practical projects ideas on W3Schools, CodePen, or just typing "javascript project ideas" on google.

2
Saudroze•

Since you have so much experience with other languages. I think the best way to learn would be by reading some cmd mozilla documentation, doing a couple of projects and applying for jobs immediately, best way to learn js for me was at work.

1
lilmees•

For me it was the "modern javascript course" from the net ninja on udemy

1
haikusbot•

For me it was the

"modern javascript course" from the net

Ninja on udemy

- lilmees


^(I detect haikus. And sometimes, successfully.) ^Learn more about me.

^(Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete")

1
wtfburger•

Check out my thread on twitter - https://twitter.com/frontenddude/status/1283359441316913152?s=20

I cover Books, Websites, Free Courses and Youtube Channels.

Hope it helps.

1
kirito_Abridged•

Codecademy but I would say it's just the basics and syntax.

1
[deleted]•

[deleted]

1
BeefyRear•

JavaScript won’t be hard for you. I had to pick it up for a new data visualization project at work and everything is pretty straight forward (LOL BUT SOME THINGS ARENT). DevEd on YouTube has really good tutorials for web developers that want JavaScript for animation type deals. Honestly it depends on what you’re doing to give the best answer on where to start because js can be used for many different things depending on what’s used (vanilla or frameworks)

1
HornetBoring•

You know 3 languages but don’t know to how to start learning a new one?

1