Bibliografia¶
As páginas citam fontes localmente quando um contrato é sensível à versão. As obras a seguir oferecem fundamentos mais profundos.
Algoritmos e estruturas de dados¶
- Cormen, Leiserson, Rivest e Stein. Introduction to Algorithms.
- Sedgewick e Wayne. Algorithms.
- Knuth. The Art of Computer Programming.
- Kleinberg e Tardos. Algorithm Design.
- Tarjan. Data Structures and Network Algorithms.
- Hoare. “An Axiomatic Basis for Computer Programming.”
Concorrência e sistemas¶
- Goetz et al. Java Concurrency in Practice.
- Herlihy e Shavit. The Art of Multiprocessor Programming.
- Tanenbaum e Van Steen. Distributed Systems.
- Kleppmann. Designing Data-Intensive Applications.
- Gray e Reuter. Transaction Processing.
- Hohpe e Woolf. Enterprise Integration Patterns.
- Nygard. Release It!.
- Beyer et al. Site Reliability Engineering.
Design orientado a objetos e arquitetura¶
- Gamma, Helm, Johnson e Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software.
- Bloch. Effective Java.
- Fowler. Patterns of Enterprise Application Architecture.
- Evans. Domain-Driven Design.
- Martin. Agile Software Development: Principles, Patterns, and Practices.
- Liskov e Wing. “A Behavioral Notion of Subtyping.”
C++¶
- Stroustrup. The C++ Programming Language.
- Stroustrup. A Tour of C++.
- Meyers. Effective Modern C++.
- Williams. C++ Concurrency in Action.
- Josuttis. The C++ Standard Library.
- WG21, o comitê de padrões ISO C++
- Documentos públicos do WG21
- Rascunho de trabalho do C++
- C++ Core Guidelines
O rascunho descreve o trabalho rumo a um padrão e não substitui o texto ISO publicado e adquirido. As Core Guidelines são um guia vivo de engenharia, não um texto normativo da linguagem.
Especificações primárias e documentação oficial¶
- Java Language Specification
- Java Virtual Machine Specification
- Documentação da API Java
- Referência do Spring Boot
- Referência do Spring Framework
- Referência do Spring Security
- Injeção de dependência no Spring
- Proxies AOP do Spring
- Abstração de cache do Spring
- Eventos Spring vinculados à transação
- Documentação do Hibernate ORM
- Conceitos do Micrometer
- HTTP Semantics, RFC 9110
- Problem Details for HTTP APIs, RFC 9457
Política de fontes¶
Prefira padrões, especificações, documentação oficial de APIs, artigos originais e livros-texto consolidados. Um tutorial pode melhorar a intuição, mas não deve ser a única autoridade para definição formal ou contrato sensível à versão. Registre a edição ou versão consultada quando ela afetar materialmente uma afirmação.