book image

Programming book By Ardalan Ebrahimi

Description

This books are chosen by Ardalan Ebrahimi ( https://www.linkedin.com/in/ardalan-ebrahimi/ ) as he mentioned  in this post :
https://www.linkedin.com/feed/update/urn:li:activity:7133831647757520896/

Software Design and Craftsmanship:

- "Clean Code" by Robert C. Martin (2008)
- "The Pragmatic Programmer" by Andrew Hunt and David Thomas (1999)
- "Head First Design Patterns" by Eric Freeman & ... (2004)
- "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma & ... (1994)
- "Clean Architecture" by Robert C. Martin (2017)
- "Code Complete" by Steve McConnell (1993/2004)
- "Refactoring" by Martin Fowler (1999)
- "Test-Driven Development" by Kent Beck (2002)
- "Working Effectively with Legacy Code" by Michael Feathers (2004)
----
Domain-Driven Design:

- "Domain-Driven Design" by Eric Evans (2003)
- "Implementing Domain-Driven Design" by Vaughn Vernon (2013)
- "Domain-Driven Design Distilled" by Vaughn Vernon (2016)
----
Microservices and Architecture:

- "Building Microservices" by Sam Newman (2014)
- "Monolith to Microservices" by Sam Newman (2019)
- "Fundamentals of Software Architecture" by Neal Ford, Mark Richards (2020)
- "Software Architecture: The Hard Parts" by Neal Ford, Mark Richards & ... (2021)
- "Designing Data-Intensive Applications" by Martin Kleppmann (2017)
----
Agile and Development Practices:

- "Clean Agile: Back to Basics" by Robert C. Martin (2019)
- "The Clean Coder" by Robert C. Martin (2011)
- "Extreme Programming Explained" by Kent Beck (1999)
- "Scrum" by Jeff Sutherland (2014)
- "The Lean Startup" by Eric Ries (2011)
----
DevOps and Project Management:

- "The Phoenix Project" by Gene Kim & ... (2013)
- "The Unicorn Project" by Gene Kim (2019)
- "Continuous Delivery" by Jez Humble & ... (2010)
- "Accelerate" by Nicole Forsgren & ... (2018)
----
Computer Science and Theory:

- "Introduction to Algorithms" by Thomas H. Cormen & ... (1989/2009)
- "Introduction to the Theory of Computation" by Michael Sipser (2005)
- "The Art of Computer Programming" by Donald E. Knuth (1968-present, multiple volumes)
----
Business and Entrepreneurship:

- "Start With Why" by Simon Sinek (2009)
----
Classics and Essays:

- "The Mythical Man-Month:" by Frederick P. Brooks Jr. (1975)





Page 1 of 1