Fonti autorevoli
Le definizioni, i principi e le pratiche di questo pack sono fondati sulle seguenti fonti primarie e ampiamente riconosciute. Dove un concetto ha un ideatore canonico (ad esempio SOLID o DDD), si cita il riferimento originale o mantenuto.
Documentazione di linguaggio e piattaforma
- Java SE 21 Documentation - Oracle. https://docs.oracle.com/en/java/javase/21/
- Java Language Specification (Java SE 21) - Oracle. https://docs.oracle.com/javase/specs/
- Jakarta Persistence 3.1 Specification - Jakarta EE. https://jakarta.ee/specifications/persistence/3.1/
- Jakarta Bean Validation 3.0 - Jakarta EE. https://jakarta.ee/specifications/bean-validation/3.0/
Framework e librerie
- Spring Boot Reference Documentation. https://docs.spring.io/spring-boot/reference/
- Spring Framework Reference (Core, container IoC). https://docs.spring.io/spring-framework/reference/
- Spring Security Reference. https://docs.spring.io/spring-security/reference/
- Hibernate ORM 6.6 User Guide. https://docs.jboss.org/hibernate/orm/6.6/userguide/html_single/Hibernate_User_Guide.html
- Resilience4j Documentation (Circuit Breaker, Retry, TimeLimiter). https://resilience4j.readme.io/docs
Standard e specifiche
- Semantic Versioning 2.0.0. https://semver.org/
- HTTP Semantics - RFC 9110 (metodi, idempotenza, status code), IETF. https://www.rfc-editor.org/rfc/rfc9110.html
- JSON Web Token (JWT) - RFC 7519, IETF. https://www.rfc-editor.org/rfc/rfc7519.html
- The Twelve-Factor App methodology. https://12factor.net/
Principi e pattern di design
- Martin Fowler - Refactoring, Code Smells e articoli di architettura. https://martinfowler.com/
- Refactoring: catalogo dei refactoring. https://refactoring.com/catalog/
- The principles of OOD (SOLID) - Robert C. Martin / Clean Coder. https://blog.cleancoder.com/uncle-bob/2020/10/18/Solid-Relevance.html
- The Clean Architecture - Robert C. Martin. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- Domain-Driven Design Reference - Eric Evans. https://www.domainlanguage.com/ddd/reference/
- Teorema CAP (congettura di Brewer) - panoramica, Martin Fowler. https://martinfowler.com/bliki/CAP.html
Testing e affidabilità
- Testcontainers Documentation. https://java.testcontainers.org/
- JUnit 5 User Guide. https://junit.org/junit5/docs/current/user-guide/
- Google Site Reliability Engineering Book (SLI/SLO/SLA, error budget). https://sre.google/sre-book/table-of-contents/
- The Practical Test Pyramid - Martin Fowler. https://martinfowler.com/articles/practical-test-pyramid.html
Sicurezza
- OWASP Top Ten (rischi di sicurezza delle applicazioni web). https://owasp.org/www-project-top-ten/
- OWASP Cheat Sheet Series (SQL Injection Prevention, Authentication). https://cheatsheetseries.owasp.org/