references
Chapter 1
Hermans, F. (2021). The programmer’s brain: What every programmer needs to know about cognition. Manning Publications.
Hilgevoord, J., & Uffink, J. (2024). The uncertainty principle. In E. N. Zalta & U. Nodelman (Eds.), The Stanford encyclopedia of philosophy (Spring 2024 Edition). Stanford University. https://plato.stanford.edu/archives/spr2024/entries/qt-uncertainty/
Making Data Mistakes. (n.d.). How to write good software faster: We spend 90% of our time debugging. https://www.makingdatamistakes.com/how-to-write-good-software-faster-we-spend-90-of-our-time-debugging/
Martin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Pearson.
Chapter 2
Spilcă, L. (2021). Spring start here. Manning Publications.
Spilcă, L. (2023). Spring Security in action (2nd ed.). Manning Publications.
Chapter 4
Wilkins, P. (2022). Logging in action. Manning Publications.
Chapter 6
Bonteanu, A. M., & Tudose, C. (2024). Performance analysis and improvement for CRUD operations in relational databases from Java programs using JPA, Hibernate, Spring Data JPA. Applied Sciences, 14(7), 2743. https://www.mdpi.com/2076-3417/14/7/2743
Tudose, C. (2023). Java Persistence with Spring and Hibernate. Manning Publications.
Chapter 12
Bejeck, W. P., Jr. (2024). Kafka Streams in action (2nd ed.). Manning Publications.
Appendix D
Boyarsky, J., & Selikoff, S. (2020). Oracle certified professional Java SE 11 developer complete study guide. Sybex.