Microsoft has launched a learning portal for Java developers. There are basic and advanced courses and materials, including the basics of Java programming, necessary documentation, and examples on how to solve complex complex problems to create various applications in Java.
See also: Cracking the Coding Interview PDF version
In addition to small videos on the educational resource, Microsoft has posted e-books on the process of using Java in the company, technical documentation on using Java with various tools and platforms, including the Microsoft Azure cloud service.
Internally, the company uses Java quite extensively, with some components of Microsoft's internal systems written in it, as well as infrastructure elements of the Azure cloud platform.
Microsoft has been involved in OpenJDK development for some time. Over the past two years, the company's developers have made more than 50 fixes to this distribution. Microsoft will support Java 11 until at least 2024.
In 2019, Microsoft released a free video course for aspiring Python developers.