Codecademy - Opens in a new windowThis website provides interactive lessons that help you learn how to code for free. Topics include HTML & CSS, JavaScript, jQuery, Rails, Ruby, SQL, Java, Git, PHP, and Python. Topics include interactive lessons on how to make a website.