General Setting up your machine For Macs -- These recommendations are great Free basics Codecademy -- Great place to learn basics of several languages Free Code Camp -- Elementary to more advanced excercises. Javascript focus Interview Prep / Algorithm drills