Visual Studio for Mac (currently available as a preview) is a full IDE, meant to be more like the .NET development experience in Visual Studio for Windows.
Visual Studio Code is a cross-platform programmer's text editor, similar to Sublime or Atom. If you are into .NET, it has a good server-side development experience, but for client-side you'll want to stick with the full Visual Studio IDEs.
Code is very extensible, though, and has support for a ton of platforms that you might not normally see supported in the full IDE. You might prefer it for JavaScript, Go, Rust, etc.
When you say for clientside you would want to stick to the full Visual Studio IDE, do you mean web clientside or clientside as in traditional desktop apps?
If you did mean web clientside could you expand on that?
Visual Studio Code is a cross-platform programmer's text editor, similar to Sublime or Atom. If you are into .NET, it has a good server-side development experience, but for client-side you'll want to stick with the full Visual Studio IDEs.
Code is very extensible, though, and has support for a ton of platforms that you might not normally see supported in the full IDE. You might prefer it for JavaScript, Go, Rust, etc.
Also, Code works on Linux. :-)
Hope that helps!
Disclaimer: I work on dev tools at Microsoft.