This is a post by Eric Weinstein, creator of many Codecademy courses and a current student at Hacker School.
To edit webpages
If you’re interested in creating a static website or a single webpage, you should start with Web Fundamentals of HTML and CSS. HTML stands for Hyper Text Markup Language and describes the structure of webpages. CSS stands for Cascading Style Sheets, and controls their appearance — for example, the font color or the position of text on the page.
To make them interactive
To store user information
Which language will you start with?