Like the others said, knowing one language makes understanding other languages a lot easier, unless you're doing low level programming like Fortran, C, C++, Assembly which is a whole different ball park for higher level language such as Ruby, Javascript, Python. It could help if you install Atom Editor or Netbeans and use the JSLint or JSHint Linter plugins then write programs to see what errors the Linters throw out, this makes it a lot easier to spot the mistakes and have to correct terms to Google to find the answers. JSHint is more forgiving than JSLint, but in the end it is good practice to follow coding standards. So often I come across bad javascript that use clever tricks to take shortcuts, but results in slow scripts or in the worse cases ridiculous memory leaks. Never rely on "Garbage Collecting", write good code from the start to save yourself headaches in the future. As mentioned above, try Code Academy. Khan Academy is also quite good. For Good paid courses try Shaw Academy, Udemy, Tree House, Linda or Coursera.