Back to recommendations
Technology books

Books for software design, clean code, architecture, domain modeling and technical judgment.

A strong reading path combines durable engineering fundamentals with practice in real systems, APIs, legacy code and product decisions.

Some links may be affiliate links. RM Porto Tech may receive a commission if a purchase happens, without additional direct cost to the visitor.

How to use this recommendation page.

  • Use books to improve judgment, not only to collect references.
  • Connect each chapter with a small refactoring, API decision or architecture note.
  • Prefer durable concepts over version-specific tutorials.
  • Discuss ideas with code, diagrams and concrete trade-offs.
Recommended links

Use these as research starting points.

Always confirm price, warranty, availability, compatibility and current reviews before buying.

Amazon

Clean Architecture

A reference for boundaries, dependencies and sustainable system organization.

Open link
Amazon

Clean Code

A classic reference for names, functions, readability and daily code quality.

Open link
Amazon

Domain-Driven Design

A foundation for domain modeling, ubiquitous language and bounded contexts.

Open link
Amazon

Effective Java

Best practices for Java APIs, objects, generics, enums, lambdas and concurrency.

Open link
Amazon

Patterns of Enterprise Application Architecture

A reference for enterprise patterns, layers, persistence and integration.

Open link
FAQ

Before deciding.

Which book should I read first?

For day-to-day code clarity, start with Clean Code. For boundaries and architecture, start with Clean Architecture.

Do books replace practice?

No. They become useful when applied to real modules, APIs, refactorings and technical decisions.

WhatsApp(12) 98855-9188