Depends on)
1) Who you ask, their opinions etc (and there are many)
2) What you want to do. Coding is too big of a field to say &quot;you should learn this language.&quot; Javascript is ubiquitous and you can do most anything with it (especially work with browsers) but it&#x27;s also not the loveliest language.<p>You mention web design so then CSS, Javascript and HTML would be the logical choices.<p>If you want to learn to code, though, then I would personally suggest learning a functional language - maybe Clojure or Scala? That&#x27;s a highly opinionated recommendation because my own experience has shown me that learning functional programming makes you more capable with other more imperative languages. This might be of interest. <a href="http:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;users&#x2F;EWD&#x2F;OtherDocs&#x2F;To%20the%20Budget%20Council%20concerning%20Haskell.pdf" rel="nofollow">http:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;users&#x2F;EWD&#x2F;OtherDocs&#x2F;To%20the%20Budg...</a><p>Most people would likely recommend something like python or ruby or even Java. There are many opinions. I would look at what you want to do first, and then choose the technologies that are used in that problem domain.<p>Coursera has courses that you can take for free. It would be a good place to start.