در اینجا من برای شما لیست کتاب های خوبی که هر مهندس نرم افزاری باید بدونه رو لیست می کنم.
A friendly, fully-illustrated introduction to the most important computer programming algorithms. The algorithms you'll use most often as a programmer …
Grokking Artificial Intelligence Algorithms is a fully-illustrated and interactive tutorial guide to the different approaches and algorithms that underpin AI. …
In his classic book,The Five Dysfunctions of a Team, Patrick Lencioni laid out a groundbreaking approach for tackling the perilous …
""Get ready to revolutionize your teamwork experience with 'Dynamic Reteaming: A Field Guide to Multi-Team Organizing' by Hillary Weiss Helfand. …
Effective software teams are essential for any organization to deliver value continuously and sustainably. But how do you build the …
You're not alone.At any given moment, somewhere in the world someone struggles with the same software design problems you have. …
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern …
Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# …
Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are …
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also …
This book examines the key principles, algorithms, and trade-offs of data systems, using the internals of various popular software packages …
Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated …
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help …
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best …
XUnit Test Patterns uses the practice of patterns to share proven techniques for writing automated tests using the XUnit family …
Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series …
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. …
Practical Software Architecture Solutions from the Legendary Robert C. Martin ("Uncle Bob") By applying universal rules of software architecture, you …
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every …
Master key features of Go, including advanced concepts like concurrency and working with JSON, to create and optimize real-world services, …
Go beyond the basics of Kubernetes and explore more advanced concepts, including Kubernetes in production, governance, serverless computing, and service …
Unit testing is more than just a collection of tools and practices—it’s a state of mind! This bestseller reveals the …
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. …
Straight from the trenches,The Pragmatic Programmer, 20th Anniversary Editioncuts through the increasing specialization and technicalities of modern software development to …
With Acceptance Test-Driven Development (ATDD), business customers, testers, and developers can collaborate to produce testable requirements that help them build …
Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for …
In this book, the CEO of Cazton, Inc. and internationally-acclaimed speaker, Chander Dhall, demonstrates current website design scalability patterns and …
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while …
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets …
With The Phoenix Project we learned about the Three Ways. Now with The Unicorn Project, Gene Kim introduces the Five …
This award-winning and bestselling business handbook for digital transformation is now fully updated and expanded with the latest research and …
You need to get value from your software project. You need it «free, now, and perfect.» We cant get you …
Does technology actually matter? And how can we apply technology to drive business value? For years, we've been told that …
User story mapping is a valuable tool for software development, once you understand why and how to use it. This …