New to Software Architecture? Read the Software Architecture article
Frameworks make it easy to get started, but they often hide the fundamentals. This book takes you back to the core ideas behind reliable software, showing how to build fast, maintainable systems with fewer dependencies and better engineering decisions. Write software you truly understand and control.
Distributed systems can feel overwhelming until you build one yourself. This book takes you from core networking and concurrency concepts to a complete production-ready platform in Go. Every chapter adds real working code so you learn not just the theory but how reliable systems are built and run at scale.
A IA mudou a forma de escrever código, mas o verdadeiro impacto está na engenharia de software. Este livro explica por que especificação, arquitetura e contexto passaram a ocupar o centro do desenvolvimento moderno.
Mexer em uma coisa quebra outra? FOCUS Architecture é uma arquitetura opinativa, organizada por problema, não pela moda, para sistemas que crescem sem apodrecer.
AI agents become truly powerful when they can reason, adapt and recover instead of following a fixed sequence of steps. This book shows you how to design intelligent agent systems with computational graphs, giving you the tools to build scalable, reliable applications that can handle real-world complexity with confidence.
Every online casino is a bank that pays out in seconds, a game studio, and a compliance department wearing the same logo. This is how you build all three, and keep them running. All six volumes in one book.
Ready to learn Java without getting lost in theory? Start with your first program, then work your way up to virtual threads, testing, observability and container deployment. With Java 26 and complete code that actually compiles, you’ll build the skills to create software fit for production.
Big migrations rarely fail because of code alone. The Migration Architect’s Handbook shows how to untangle dependencies, design the right repository strategy and move complex systems forward without bringing the organization to a halt. Built on real-world lessons, it turns daunting modernization efforts into practical, manageable work.
Whether you're deploying your first reverse proxy or managing high traffic production infrastructure, this book gives you the practical knowledge to use NGINX with confidence. Learn not just what each feature does but why it matters, how to avoid common mistakes and how to build fast, secure, reliable systems that scale.
Because artificial intelligence generates code in seconds today software engineering matters more than ever. Successful software developers must document system structure, data flow, security boundaries to manage long-term maintainability. Without a clear, thoughtful design framework, AI simply helps teams build a faster, more complex maze of technical debt.
Software is more than code. It is a living system shaped by people, feedback and constant change. This book helps you think beyond features and fixes to understand why systems behave the way they do. Learn practical ideas that lead to better architecture, smarter decisions and software built to last.
FOCUS Architecture presents an opinionated architectural approach for creating simple, organized, and maintainable systems. Instead of multiplying layers and abstractions, the book demonstrates how to structure applications around four components—View, Orchestrator, Use Case, and Repository—thereby reducing the cost of change and simplifying the work for both developers and AI tools.
The system design book for the AI era. Five complete end-to-end designs (chat service, RAG, content moderation, coding assistant, multi-modal platform), a structured six-step framework, and chapters on cost optimization, reliability, and observability — all with realistic capacity estimates and production-grade code.
Ein Coding-Agent liefert in Sekunden makellosen Code, mittendrin eine Funktion, die es nie gab: Halluzinations-Lasagne. Claude Shannons verrauschter Kanal von 1948 erklärt, warum plausible Ausgaben nicht verlässlich sind, und wie ein geschärfter Sender, ein beherrschter Kanal und ein prüfender Empfänger daraus verlässliche Software machen.
Thirty-eight conversations from Dave Farley's Engineering Room podcast, now in book form. Kent Beck, Martin Fowler, Jez Humble, Nicole Forsgren, Eric Evans, Kelsey Hightower and many more talk candidly about what it really takes to build great software.