The Internet is a great resource to learn anything. But sometimes it's hard to find the information you're looking for. So I have been thinking about writing a blog post, listing down the resources I used to learn the programming languages and about the IT field. So here it goes! Codecademy - Has tutorials on different programming languages and is beginner-friendly. Khan Academy - Has very good modules on HTML, CSS, JavaScript and more with a unique editing environment to get down and dirty. Code School - Has lots of courses covering languages used in different domains. Didn't seem that beginner-friendly to me. Udacity - Has videos covering different domains just like Code School. The videos are really polished. But that is to be expected as Udacity makes courses in collaboration with tech giants such as Google, AT&T etc. edX - Has courses from renowned universities around the world such as the MIT and Harvard; and from tech organization like The Linux Fo...