The internet was born from computers and programming so it’s only natural that the amount of free online training and education material available is vast and thorough. You can go from zero knowledge about computers to a career programming them with these sites.

The best online computer and programming training links:

  • Think Tutorial — Basic tutorials for various computer subjects, software and social media.
  • Harvard’s CS50 and corresponding subreddit — Introductory computer science class that teaches programming and problem solving.
  • Ubuntu Reference Guide — Most recommended Linux operating system reference guide.
  • Ubuntu Wiki — Most recommended Linux operating system Wiki.
  • Free Technology Academy — A virtual campus offering course modules on Free Software and Open Standards with teaching staff from the participating institutions.
  • University of Washington CSE — Large collection of CS classes from the University of Washington.
  • Stack Overflow — Crowd sourced Q&A Site for programmers.
  • D Zone — Developers Zone, one of the web’s largest communities and publishers of technical content for software professionals.
  • VideoCoPilot — Tutorials for Adobe After Effects
  • CodeAcademy — If you haven’t heard of CodeAcademy you may want to start here. Motto is “Learn to code interactively, for free.”
  • FreeCodeCamp — An open source community that helps you learn to code, then practice by building projects for nonprofits.
  • — Programming language specifically designed with visual artists in mind.
  • 3dTutorials — High quality CG tutorials focusing on 3D.
  • 3dTotal — Originally developed as a 3D resource website it has grown into a large collection of training resources, galleries and libraries on 3D computer generated artwork.
  • DjangoProject — A very high quality beginner level django tutorial
  • Big Data University — An IBM community initiative, where you can learn about big data, data science and analytic technologies from experts using hands-on exercises and interactive videos.
  • DataCamp — An easy way to learn Data Science online. Specifically targets mastering data analysis through R, Python or data visualization.
  • HOW Design University — How Design University (How U) offers free and paid online lessons on graphic and interactive design, and has opportunities for those who would like to teach.
  • Apple Developer Site — Apple Developer Center may be very specific in topics for lessons, but it’s a free source of documentation and tutorials for software developers who want to develop apps for iOS Mobile, Mac OS X desktop, and Safari Web apps.
  • Google Developers — The search giant’s hub for development tools and training for their consortium of products.
  • WiBit.Net — Video tutorial web site offering focused and linear programming and computer tutorials.
  • — is the home of the “Hour of Code” campaign, which is aimed at teachers and educators as well as students of all ages who want to teach or learn, respectively, computer programming and do not know where to start.
  • Aquent Gymnasium — Gymnasium offers a small but thorough set of free Web-related lesson plans for coding, design and user experience, but filters access by assessing the current knowledge of an enrollee and allows those with scores of at least 70% to continue.
    Web Specific:

  • Mozilla Developer Network — MDN (Mozilla Developer Network) offers learning resources — including links to offsite guides — and tutorials for Web development in HTML, CSS and JavaScript — whether you’re a beginner or an expert, and even if you’re not using Mozilla’s Firefox Web browser.
  • The Odin Project — If you want to be a web developer this is the site for you. Walks you through the basics to programming in web languages.
  • How to Make a Website — Helpful guide to building websites that walks you through the basics of starting up a website.
  • Dash — Learn to make awesome websites using HTML, CSS, and Javascript.
  • — Crowdsourced effort to document the specs for web platforms. Still lots of work left if you are interested in
  • HTML Dog — HTML Dog is specifically focused on Web development tutorials for HTML, CSS and JavaScript coding skills.
  • Skillcrush — Skillcrush offers professional web design and development courses aimed at one who is interested in the field, regardless of their background — with short, easy-to-consume modules and a 3-month Career Blueprints to help students focus on their career priorities.
  • Hack Design — Hack Design, with the help of several dozen designers around the world, has put together a lesson plans (each with one or more articles and/or videos) on design for Web, mobile apps and more by curating multiple valuable sources (blogs, books, games, videos, and tutorials) all free of charge.
  • SitePoint Great collection of articles and tutorials geared around web development.

Java Specific:

Python Specific: