Puedes crear tus proyectos de servicios REST con .NET Core desde Visual Studio Code o Visual Studio Comunity.
Se utilizará Visual Studio Comunity, ya que me parece más fácil y esta más visual e integrado a Azure Dev Ops el cual te permite administrar tu proyecto.
Visual Studio Code es más ligero y requiere más comandos para crear tus aplicaciones.
En esta sección se explicará:
Como registrar tu proyecto con Azure DevOps y Scrum
Como registrar tu código con GitHub