How can I hang a shelf with no visible fasteners?
You could use a keyhole router bit to cut keyhole slots in the back to hang it.


Another option would be to use a french cleat. Either buy a metal one that could attach to the back of the shelf or integrate one into the wood back.  Here is a discussion of french cleat techniques.