what is the best one for someone developing games as a hobby
What C# Library/Framework to make games
I believe that MonoGame has everything that SlimDX has (is it maintained still?) and then a bucketload more :)
I believe that MonoGame has everything that SlimDX has (is it maintained still?) and then a bucketload more
SharpDX may be a more up to date version of SlimDX, I believe. Note the two projects are not related as far as I know, but the API they expose is basically identical since they are both plain D3D wrappers.
So should i use monogame and is there any free resources online to teach me how to use it
Also should i eventually learn SharpDX/SlimDX
Lots of MonoGame resources: http://www.monogame.net/documentation/?page=Tutorials
I am not sure why you'd want to look into Sharp-/SlimDX, since MonoGame has both D3D and OpenGL support.
But just go ahead and try them out :)