YouTube is especially great for sight and sound learners, like myself. I’d almost always rather watch a tutorial and try it hands-on than to read some book about it—it’s just the way I learn.

More Educational Sites and Services 

Yahoo Answers. This is a super handy website. Got a specific question? You could search Google for the answer, but Google will probably refer you to this site. Yahoo Answers is a collection of questions and answers—that’s it. If you have a question, chances are it’s already been asked and answered on this site. If not, sign up and ask it yourself and within seconds you’ll probably get an answer. But remember, this site is basically controlled by the community of users, so all the answers you receive may not be correct or may require additional explanation. This isn’t much of a problem, though, because the site is laid out in a sort of “blog format,” if you will. You post an entry and people comment their responses; you can reply and ask them to explain or clarify your own post if need be.

Wikipedia. Wikipedia is the ultimate online encyclopedia. No bookshelf could ever hold the vast amount of information that Wikipedia has, but like Yahoo Answers, it’s updated and edited by the public; therefore, inaccurate information is a possibility. Fortunately, there are so many people devoted to keeping Wikipedia accurate that if anything false does show up, it’ll most likely be corrected within moments; it’s almost always reliable. I use Wikipedia pretty often when I am trying to thoroughly understand a concept or learn new material. Look up “graphene” or “the Doppler effect.” You’ll see what I mean by “thorough.”

W3Schools. I’ve got W3Schools bookmarked on both my Firefox and Chrome browser ’cause I’m on there so often. W3Schools is a step-by-step tutorial site that explains how to code any and every web-based computer language out there. Whether it’s a markup language or a scripting language, after just a few tutorials and quizzes, you’ll be a pro . . . and it’s all free! You can learn about building websites and programming servers or just the ins and outs of simpler concepts such as RSS and HTML. I learned pretty much everything I know about web development from this site, and I’m about to refamiliarize myself with the new HTML5. This site is great for anyone wanting to get into computer science or merely to understand the Internet better.

iTunes. Yep, one of the biggest online music stores has more than just entertainment. iTunes has gotten very education oriented lately. Their entire iTunes University (also known as iTunes U) has been receiving a lot of support from colleges such as Yale, Oxford, MIT, Berkeley, ASU, and so many more! This is mostly a resource for high school and college students. They specifically have a lot of computer science-related material, which has been great for me since my major is information technology. iTunes U offers a lot of recorded college classes. So if you want to learn about a specific academic subject, download iTunes and look for that particular subject on iTunes U. There’s a good chance someone taught a course on it and uploaded the whole thing to iTunes U. That’s right—entire semesters’ worth of videos, slides, and other resources are available on iTunes U. I wanted to learn the iOS SDK and Objective-C and was thrilled to find that iTunes U has all the classes Stanford teaches on the subject, all recorded and available to view for free! I probably watched that entire semester.