I get asked quite often for good sites to learn programming or web site development, here are a few resources I recommend.
freeCodeCamp – the best place to learn html, javscript and the rest of technologies necessary for front end web development, they are also working on a full stack developer course as well – can’t recommend these guys enough – a great intro to web technologies
Google has a list of resources and a guide intended for Computer Science students seeking an internship or university grad role at Google but it is useful for anyone who is interested in a software development career.
CS for All is an open book by professors at Harvey Mudd College which teaches the fundamentals of computer science using Python. It’s an accessible read and perfect for programming beginners.
If you’ve never programmed before check out the Getting Started page on Learn To Code with Me by Laurence Bradford. She’s done an incredible job of breaking down the steps beginners should take when they’re uncertain about where to begin.
This short 5 minute video explains why it’s better to think of projects you’d like to build and problems you want to solve with programming. Start working on those projects and problems rather than jumping into a specific language that’s recommended to you by a friend.