With .NET Core Microsoft provides a cross-platform, open-source, general-purpose development platform. It supports a variety of programming languages and provides frameworks and APIs for modern development in, e.g., cloud, IoT, and machine learning. Visual Studio Code -- a cross platform editor and development environment is not required creating and testing .NET Core applications, but it is an excellent, widely available tool.