Bibliografía

Bibliografía

A. Hunt & D. Thomas. The Pragmatic Programmer. Addison-Wesley, 1999.

D. Thomas & A. Hunt. The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition, Addison-Wesley Professional, 2020.

M. Fowler. Refactoring. Improving the Design of Existing Code. Addison-Wesley, 2nd Edition, 2008.

E. Yourdon & L. Constantine. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice Hall, 2nd edition, 1986.

B. Eckel. Thinking in Java | C++. Prentice-Hall, 4th | 2nd edition, 2006 | 2003.

E. Gamma, R. Helm, R. Johnson & J. Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

B. McLaughlin, G. Pollice & D. West. Head First Object-Oriented Analysis and Design. O'Reilly, 2006.

B. Meyer. Object-Oriented Software Construction. Prentice-Hall, 2nd edition, 1997.

C. Walls & R. Breidenbach. Spring in Action. Manning Publications, 2005.

T. DeMarco. Structured Analysis and System Specification. Yourdon Press, 1979.

Robert C. Martin & Micah Martin. Agile Principles, Patterns and Practices in C#, Prentice Hall, 2006.

Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design, Prentice Hall, 2018.

Nathan Rozentals. Mastering TypeScript, Packt Publishing, 2nd edition, 2017

Steve McConnel. Code Complete: A practical handbook of software construction, 2nd edition, 2004.

F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal. Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Wiley, 1996.

R. Taylor, N. Medvidovic, E. M. Dashofy: Software Architecture. Foundations, Theory and Practice, Wiley, 2010.