Microsoft Virtual Academy offers hundreds of free courses for anyone interested in improving their computer or IT skills.

Many of the courses, as you might expect, are geared towards Microsoft products: developing Windows apps, migrating from Windows Server, Office 365 training, and so on. There are also some that are more universal, like learning JavaScript and C#.

Anyone is eligible for the courses, which you can pause and resume at any time, and once you sign in with your Microsoft Live ID, the site will keep track of your courses for you. Sessions include videos, PowerPoint presentations, and a short quiz at the end.