A. M. Antonopoulos. Mastering Bitcoin. Programming the
open blockchain. O'Reilly, 2017
A. M. Antonopoulos, G. Wood. Mastering Ethereum.
O'Reilly, 2019
[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