This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
A simple bibliography of most interesting books I read or heard about classed by topics with their respective citations (BibTex format).
- Clean Code: A Handbook of Agile Software Craftsmanship
- Author: Robert C. Martin
- ISBN: 9780132350884
- Clean Coder: A Code of Conduct for Professional Programmers
- Author: Robert C. Martin
- ISBN: 9780137081073
- Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Author: Robert C. Marting
- ISBN: 9780134494166
- The Pragmatic Programmer: From Journeyman to Master
- Author: Andrew Hunt, David Thomas
- ISBN: 9780201616224
- Pragmatic Thinking and Learning: Refactor Your Wetware
- Author: Andy Hunt
- ISBN: 9781934356050
- Smalltalk Best Practice Patterns
- Author: Kent Beck
- ISBN: 9780134769042
- Extreme Programming Explained: Embrace Change
- Author: Kent Beck
- ISBN: 9780321278654
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
- Author: Jez Humble
- ISBN: 9780321601919
- Agile Software Development, Principles, Patterns, and Practices
- Author: Robert C. Martin
- ISBN: 9781292025940
- Getting Real: The smarter, faster, easier way to build a successful web application
- Author: Jason Fried, David Heinemeier Hansson, Matthew Linderman
- ISBN: 9780578012810
- Clean Agile: Back to Basics
- Author: Robert C. Martin
- ISBN: 9780135781869
- Test Driven Development: By Example
- Author: Kent Beck
- ISBN: 9780321146533
- Growing object-oriented software, guided by tests
- Author: Steve Freeman
- ISBN: 9780321503626
- How Google Tests Software
- Author: James A. Whittaker, Jason Arbon, Jeff Carollo
- ISBN: 9780321803023
- Pragmatic Unit Testing In Java with JUnit
- Author: A. Hunt, D. Thomas
- ISBN 9780974514017
- Agile testing: a practical guide for testers and agile teams
- Author: Lisa Crispin
- ISBN: 9780321534460
- More agile testing: learning journeys for the whole team
- Author: Janet Gregory
- ISBN: 9780321967053
- Design Patterns: Elements of Reusable Object-Oriented Software
- Author: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- ISBN: 9780201633610
- Pattern-Oriented Software Architecture Volume 1: A System of Patterns
- Author: Frank Buschmann
- ISBN: 9780471958697
- Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
- Author: Douglas Schmidt
- ISBN: 9780471606956
- Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
- Author: Michael Kirchner
- ISBN: 9780470845257
- Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
- Author: Frank Buschmann
- ISBN: 9780470059029
- Patterns Of Entreprise Application Architecture
- Author: Martin Fowler
- ISBN: 9780321127426
- Large-scale C++ software Design
- Author: John Lakos
- ISBN: 9780201633627
- Building Evolutionary Architectures: Support Constant Change
- Author: Neal Ford
- ISBN: 9781491986363
- Practical Object-Oriented Design: An Agile Primer Using Ruby (2nd Edition)
- Author: Sandi Metz
- ISBN: 9780134456478
- Working Effectively with Legacy Code
- Author: Michael Feathers
- ISBN: 9780131177055
- Refactoring: Improving the Design of Existing Code
- Author: Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
- ISBN: 9780134757599
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Author: Eric Evans
- ISBN: 9780321125217
- Implementing Domain-Driven Design
- Author: Vaughn Vernon
- ISBN: 9780321834577
- Domain-Driven Design Distilled
- Author: Vaughn Vernon
- ISBN: 9780134434421
- Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
- Author: Scott Wlaschin
- ISBN: 9781680502541
- Introducing EventStorming
- Author: Alberto Brandolini
- ISBN: NA (LeanPub)
- Versioning in an Event Sourced System
- Author: Gregory Young
- ISBN: NA (LeanPub)
- Building Microservices: Designing Fine-Grained Systems
- Author: Sam Newman
- ISBN: 9781491950357
- Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
- Author: Sam Newman
- ISBN: 9781492047841
- So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love
- Author: Cal Newport
- ISBN: 9781455509126
- Deep Work: Rules for Focused Success in a Distracted World
- Author: Cal Newport
- ISBN: 9781455586691
- The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
- Author: Eric Ries
- ISBN: 9780307887894
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
- Author: Gene Kim
- ISBN: 9781942788294
- The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
- Author: Gene Kim
- ISBN: 9781942788768
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
- Author: Gene Kim
- ISBN: 9781942788003
- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
- Author: Nicole Forsgren
- ISBN: 9781942788331
- Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer
- Author: Daniel Higginbotham
- ISBN: 9781593275914
- Go Programming Language, The
- Author: Alan Donovan
- ISBN: 9780134190440
- Programming Elm: Build Safe, Sane, and Maintainable Front-End Applications
- Author: Jeremy Fairbank
- ISBN: 9781680502855
- Practical Common Lisp
- Author: Peter Seibel
- ISBN: 9781590592397
- The Rust Programming Language (Covers Rust 2018)
- Author: Steve Klabnik
- ISBN: 9781718500440