EdX is no stranger to teaming up with tech organizations to offer online courses, and previous partners include the Linux Foundation and even Google. Now, it's Microsoft's turn to join forces with the online learning platform. The company says its courses will help you "build innovative applications, services and experiences on the Microsoft platform" and will be taught by MS experts. There are seven choices open for enrollment at the moment, from basic intro to Office 365 APIs to classes that teach programming with C# and the fundamentals of Windows PowerShell. The best thing about them is that they're free (unless you want a verified certificate for job apps), so they're a great way to spend your downtime if you've always wanted to learn about those topics.