"Introduction to Computational Plasticity" by F. Dunne and N. Petrinic (Oxford University Press, 2005). This book is one of the very few that actually discusses user material implementations in Fortran.
The book is very easy to read ( considering the topic ) and covers almost every aspect of computation plasticity (800 pages), small and large strain formulations, isotropic and an-isotropic formulations, elastoplastic formulation, flow rules and plastic multipliers, viscoplasticity, etc
Best of all each topic is started out in one dimension and then expanded to a full 3D formulation. Furthermore, the book is very easy to implement from, as each constitutive formulation is summarized in pseudo code - documenting the implementation step by step.
The book give a general introduction to constitutive modeling and is by far the best book I ever read on this very interesting and challenging topic.