Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application We would all like to build software architecture that yields adap…
Rate it:

also enjoyed

Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w…
Rate it:
Clean Architecture
4.19 avg. rating
· 5489 Ratings
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to applica…
Rate it:
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical…
Rate it:
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practica…
Rate it:
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code…
Rate it:
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior…
Rate it:
Secure by Design
3.95 avg. rating
· 108 Ratings
As a developer, you need to build software in a secure way. But you can't spend all your time focusing on security. The answer is to use good design principles, tools, and mindsets that make security …
Rate it:
Refactoring: Improving the Design of Existing Code
As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront the software development community. Significant numbers…
Rate it:
Effective Java
4.59 avg. rating
· 1584 Ratings
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional pr…
Rate it:
Fundamentals of Software Architecture: An Engineering Approach
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide pr…
Rate it:
Neuromancer (Sprawl, #1)
3.93 avg. rating
· 106700 Ratings
Winner of the Hugo, Nebula, and Philip K. Dick Awards, Neuromancer is a science fiction masterpiece—a classic that ranks as one of the twentieth century’s most potent visions of the future.

Case was th…
Rate it:
Building Microservices: Designing Fine-Grained Systems
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings i…
Rate it:
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Rate it:
Tidy First?: A Personal Exercise in Empirical Software Design
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pion…
Rate it:
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or…
Rate it:
A Philosophy of Software Design
4.18 avg. rating
· 3192 Ratings
This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduc…
Rate it:
Head First Design Patterns
4.29 avg. rating
· 7984 Ratings
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),…
Rate it:
Microservice Patterns
4.24 avg. rating
· 597 Ratings
The monolithic architecture works well for small, simple applications. However, successful applications have a habit of growing. Eventually the development team ends up in what is known as monolithic …
Rate it:
Nevernight (The Nevernight Chronicle, #1)
4.19 avg. rating
· 76561 Ratings
In a land where three suns almost never set, a fledgling killer joins a school of assassins, seeking vengeance against the powers who destroyed her family.

Daughter of an executed traitor, Mia Corvere …
Rate it:
Code That Fits in Your Head : Heuristics for Software Engineering (Robert C. Martin Series)
The latest title in Addison Wesley's world-renowned Robert C. Martin Series on better software development, Code That Fits in Your Head offers indispensable practical advice for writing code at a …
Rate it:
Domain-Driven Design: Tackling Complexity in the Heart of Software
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n…
Rate it:
Dependency Injection in .NET
4.39 avg. rating
· 612 Ratings
Summary Dependency Injection in .NET, winner of the 2013 Jolt Awards for Productivity, presents core DI patterns in plain C#, so you'll fully understand how DI works, covers integration with standard …
Rate it:
System Design Interview – An insider's guide
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-step framework on how to tackle a system design questi…
Rate it:
Tools of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers
The latest groundbreaking tome from Tim Ferriss, the #1 New York Times best-selling author of The 4-Hour Workweek .

From the

“For the last two years, I’ve interviewed more than 200 world-class performe…
Rate it:
Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
No matter your goals, Atomic Habits offers a proven framework for improving—every day. James Clear, one of the world's leading experts on habit formation, reveals practical strategies that will teach …
Rate it:
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the indus…
Rate it:
Patterns Principles and Practices of Domain Driven Design
This book distils the ideas and theories of the Domain-Driven Design (DDD) philosophy into a practical play-book that you can leverage to simplify application development for complex problem domains. …
Rate it:
The Dip: A Little Book That Teaches You When to Quit (and When to Stick)
  A New York Times , USA Today , and Wall Street Journal bestseller

In this iconic bestseller, popular business blogger and bestselling author Seth Godin proves that winners are really just the best qu…
Rate it:
Homo Deus: A History of Tomorrow
4.18 avg. rating
· 234665 Ratings

Yuval Noah Harari, author of the critically-acclaimed New York Times bestseller and international phenomenon Sapiens, returns with an equally original, compelling, and provocative book, turning his fo…

Rate it:
Surrounded by Psychopaths: How to Protect Yourself from Being Manipulated and Exploited in Business (and in Life)
#1 internationally bestselling author Thomas Erikson shows readers how to identify and avoid the psychopaths around them.

Charming, charismatic, and delightful or manipulative, self-serving, and cunnin…
Rate it: