A. M. Antonopoulos. Mastering Bitcoin. Programming the open blockchain. O'Reilly, 2017
[POSA-1] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal. Pattern-Oriented Software Architecture A System of Patterns. John Wiley and Sons, 1996
E. B. Fernandez. Security Patterns in Practice: Designing Secure Architectures Using Software Patterns. John Wiley and Sons, 2013
[PEAA] M. Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley, 2003
[GoF] E. Gamma, R. Helm, R. Johnson, J. Vlissiders. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994
[EIP] G. Hohpe, B. Woolf. Enterprise Integration Patterns. Addison-Wesley, 2003
R. Kuhn. Reactive Design Patterns. Manning, 2017
R. Laddad. AspectJ in Action: Enterprise AOP with Spring Applications. Manning, 2010
M. Schumacher, E. Fernandez-Buglioni, D. Hybertson, F. Buschmann, P. Sommerlad. Security Patterns: Integrating Security and Systems Engineering. John Wiley and Sons, 2006
R.-G. Urma, M. Fusco, A. Mycroft. Java 8 in Action: Lambdas, streams, and functional-style programming. Manning, 2015
A. Videla, J.J.W. Williams. RabbitMQ in Action. Manning, 2012
R. Warburton. Java 8 Lambdas: Functional Programming for the Masses. O'Reilly, 2014
Libri consigliati per consultazione
I. Forman, N. Forman. Java Reflection in Action. Manning, 2004
M. Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999
M. Fowler. UML Distilled. Pearson, 2000
J. Rumbaugh, I. Jacobson, G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 2005