Full-Stack Javascript?...-Why not?
-Javascript both for front and back end??
-Well.. YES!!
Javascript was first created to run scripts on HTML pages as an easy to learn Web language. Node.js change the way we use Javascript. Node is a back-end Javacript environment with event-driven, non-blocking I/O model that makes it ideal for a server build.
I have used the Mongo Express Angular Node (aka MEAN) stack in a couple of a projects (Orange Ball Fantasy is the most recent) and I found that it is the most powerful "Web environment" (mainly because of the npm). I strongly suggest to use it and have fun....
Happy developing!!