The #1 best-selling series in Software Engineering.
Freshly adapted for audio. 🎧
Get all 4 audiobooks for $59.99.
🎧 SCROLL DOWN TO LISTEN 🎧View the packages
Freshly adapted as listener-friendly audiobooks for the first time, so that you can become a clean coder in an audio-first experience.
27 hours of convenient audio learning content. Refresh your knowledge of the Clean series, or listen to it for the first time.
For teams and engineering leaders: you want clean code. Contact us at email@example.com to get audiobooks for your whole team.
⭐⭐⭐⭐⭐ 4.6/5, 4180 reviews
"My manager hates me less now. Clean Code needs to be used to teach in 4-year Computer Science degrees."
Kevin, happy reader
"I love Bob Martin's blunt ranting style. He gets to the point, doesn't waste our time, and does a great job of both explaining code smells and principles"
Christopher Hunt, happy reader
"When I look at my friend's (who haven't read the book) code now, I just want to cry at how ugly and messy their code is. Your coding will never be the same after reading even half the book."
Captain Cook, happy reader
"If you're looking for those timeless facts about good software architecture, the abstract principles that would protect your investment for many years, this is a great book."
Victor, happy reader
"As a project lead and senior software engineer, I am pushing to have this book be required reading my teams."
W. Adam Brightwell, happy reader
"Clean Code in audio? Really?"
If you've read the Clean series, you're probably excited that they're now in audio. But you also may be wondering how Clean Code or Clean Architecture could "work" in audio. The answer?
A small team of software engineers and editors has expertly adapted the books' code and explainer graphics for listeners.
Let's start with Clean Code. It's an audio-first learning experience, with a supplemental PDF. The first part of the book (Chapters 1 to 13) describes the principles, patterns, and practices of writing clean code. While the print text explains these principles, patterns, and practices through Java code examples, the audiobooks explain Part 1 via words and prose-like pseudocode, entirely via audio.
The second part of the book (Chapters 14 to 16) contains three case studies, or exercises in cleaning up code. It's critical to your understanding to work through the code examples, so these three chapters are provided for you in a PDF file that comes with the audiobook.
The third part of the book is the payoff of the book: a list of heuristics and “smells” gathered while creating the case studies. This section is included both in the audio, as well as in the PDF.
Clean Architecture is an audio-only learning experience. Like Part 1 of Clean Code, the entirety of the book has been expertly adapted for audio.
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. But it doesn’t have to be that way.
Listeners will come away from Clean Code understanding:
- How to tell the difference between good and bad code
- How to write good code and how to transform bad code into good code
- How to create good names, good functions, good objects, and good classes
- How to format code for maximum readability
- How to implement complete error handling without obscuring code logic
- How to unit test and practice test-driven development
"Clean Code is one of the books that has changed my life. I have been developing software for more than 20 years, and this book changed the way I think about software engineering profoundly."
Alex Turner, happy reader
By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Clean Architecture reveals those rules and helps you apply them.
Listeners will come away from Clean Architecture understanding:
- What software architects need to achieve–and core disciplines and practices for achieving it
- Essential software design principles for addressing function, component separation, and data management
- How programming paradigms impose discipline by restricting what developers can do
- What’s critically important and what’s merely a “detail”
- Optimal, high-level structures for web, database, thick-client, console, and embedded applications
- Appropriate boundaries and layers by which to organize components and services
- Why designs and architectures go wrong, and how to prevent (or fix) these failures
"Most tutorials and resources you can currently find focus on how to use new technologies. Clean Architecture tells you how to build good software regardless of the tech involved."
Daniel L, happy reader
Approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.
Listeners will come away from The Clean Coder understanding:
- What it means to behave as a true software craftsman
- How to deal with conflict, tight schedules, and unreasonable managers
- How to get into the flow of coding, and get past writer’s block
- How to handle unrelenting pressure and avoid burnout
- How to combine enduring attitudes with new development paradigms
- How to manage your time, and avoid blind alleys, marshes, bogs, and swamps
- How to foster environments where programmers and teams can thrive
- When to say “No”–and how to say it
- When to say “Yes”–and what yes really means
"I laughed a lot during The Clean Coder, that's always a plus."
Nick, happy reader
Nearly twenty years after the Agile Manifesto was first presented, Clean Agile reintroduces Agile values and principles for a new generation–programmers and nonprogrammers alike.
Listeners will come away from Clean Agile able to:
- Get back to the basics–what Agile is, was, and should always be
- Understand the origins, and proper practice, of SCRUM
- Master essential business-facing Agile practices, from small releases and acceptance tests to whole-team communication
- Explore Agile team members’ relationships with each other, and with their product
- Rediscover indispensable Agile technical practices: TDD, refactoring, simple design, and pair programming
- Understand the central roles values and craftsmanship play in your Agile team’s success
The Industry Standard
"Bob’s frustration colors every sentence of Clean Agile, but it’s a justified frustration. What is in the world of Agile development is nothing compared to what could be. This book is Bob’s perspective on what to focus on to get to that ‘what could be.’ And he’s been there, so it’s worth listening."
Kent Beck, Creator of Extreme Programming and author of Test Driven Development
"Clean Code is the best pragmatic application of Lean principles to software I have ever seen in print."
James O. Coplien, Founder of the Pasteur Organizational Patterns project
"In the journey to all things Agile, Uncle Bob has been there, done that, and has the both the t-shirt and the scars to show for it. This delightful book is part history, part personal stories, and all wisdom. If you want to understand what Agile is and how it came to be, this is the book for you."
Grady Booch, Developer of the Unified Modeling Language (UML)
Get the audiobooks.
4-for-1 deal lasts only until Monday, February 1.
Robert "Uncle Bob" Martin
Robert C. Martin (“Uncle Bob”) has been a programmer since 1970. He is founder of Uncle Bob Consulting, LLC, and cofounder with his son Micah Martin of The Clean Coders LLC. Martin has published dozens of articles in various trade journals and is a regular speaker at international conferences and trade shows. He has authored and edited many books, including: Designing Object Oriented C++ Applications Using the Booch Method, Patterns Languages of Program Design 3, More C++ Gems, Extreme Programming in Practice, Agile Software Development: Principles, Patterns, and Practices, UML for Java Programmers, Clean Code, and The Clean Coder. A leader in the industry of software development, Martin served for three years as editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance.
FAQs (Frequently asked questions)
Do you offer group purchases? Yes, if you're looking to purchase 10+ copies for your team, please email us at firstname.lastname@example.org.
How do I access the audiobook? The audiobook is delivered through a mobile app available for both iOS (iPhone/iPad) and Android. It takes <2 minutes from the time you checkout to start listening.
Can I listen offline? Yes. The listening app enables this. Simply download the tracks when you have wifi and you can listen to them anywhere you go.